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

Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling

Assignee: Canon Inc
•
Filing: 1998-01-05
•
Granted: 2003-04-08
•
Expires: 2018-01-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus manipulates thumbnail images as used in image-based browsing file management systems. Zooming in and out of thumbnail images can be performed without a continued need to decompress a true image thus providing for faster operation. Pixel interpolation and/or replication are used to generate intermediate images that are displayed to deliver to the user a perception of a transitory zoom yet are of sufficient detail to maintain user orientation. Aspect ratio zooming of thumbnail containment areas is also disclosed which facilitates ease of browsing. The compression of thumbnail type images using a discrete wavelet transform facilitates the fast zoom of thumbnails and their associated containment areas.

Inventors

  • 👤 Paul Q. Scott
  • 👤 Jeremy D. M. Thorp
  • 👤 Timothy M. Long
  • 👤 Nicolas L. Coleman
  • 👤 Richard M. Antill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:22
CPC Classifications
G; G06; G06T; G06T9/00; G06F; G06F16/00; G06F16/50; G06F16/54; G06T3/00; G06T3/40; G06T3/4084; H; H04; H04N; H04N19/00; H04N19/60; H04N19/63

Claims Analysis

Total Claims: 107
Claim 1
Independent Claim 92 words
A method of zooming an image on a display device, said method comprising the successive steps of: displaying a first image at a first predetermined size; stretching or shrinking the first image to one or more predetermined image sizes; successively displaying at least one modified image, each one of said modified image being related to a respective one of said stretched or shrunken images; and thereafter displaying a second image related to a zoomed version of said first image at a second predetermined image size different from said first predetermined image size.
Claim 2
Independent Claim 92 words
A method of zooming an image on a display device, said method comprising the successive steps of: displaying a first image at a first predetermined size; stretching or shrinking the first image to one or more predetermined image sizes; successively displaying at least one modified image, each one of said modified image being related to a respective one of said stretched or shrunken images; and thereafter displaying a second image related to a zoomed version of said first image at a second predetermined image size different from said first predetermined image size.
Claim 3
Dependent Claim 42 words
A method according to claim 1 , wherein said first representation of said image is stored on a memory storage means in an encoded format and said step of displaying said first representation further includes a decoding of said image for display.
Claim 4
Dependent Claim 16 words
A method according to claim 2 , wherein the encoded format is a compressed image format.
Claim 5
Dependent Claim 17 words
A method according to claim 3 , wherein the compressed image format is a wavelet coding technique.
Claim 6
Dependent Claim 16 words
A method according to claim 4 , wherein said wavelet coding technique comprises the SWEET method.
Claim 7
Dependent Claim 19 words
A method according to claim 3 , wherein the compressed image format is achieved by a JPEG coding technique.
Claim 8
Dependent Claim 32 words
A method according to claim 6 , wherein said single image is stored as a single compressed image and wherein the first and second images are extracted from the single compressed image.
Claim 9
Dependent Claim 42 words
A method according to claim 1 , wherein said image is stored on a memory storage means in an encoded format and said step of displaying said further representation further includes a decoding of said further representation of said image for display.
Claim 10
Dependent Claim 176 words
A method according to claim 8 , wherein said image is coded into said encoded format by a method of representing a digital image to provide a coded representation, said method comprising the steps of: transforming said digital image to derive a plurality of coefficients, each coefficient represented by a predefined bit sequence; selecting a portion of said plurality of coefficients as a region; (a) scanning the significance of each bitplane of said selected region from a most significant bitplane towards a least significant bitplane and providing a first token in said coded representation for each insignificant bitplane until a significant bitplane is determined, wherein a second token is provided in said coded representation for said significant bitplane; (b) partitioning said selected region into two or more subregions having a predetermined form, and setting each of said subregions as said selected region; (c) repeating steps (a) and (b) commencing from said significant bitplane until said selected region has a predetermined size, wherein said coefficients of said selected region are coded and provided in said coded representation.
Claim 11
Dependent Claim 21 words
A method according to claim 9 , wherein said transforming step comprises applying a discrete wavelet transform to said digital image.
Claim 12
Dependent Claim 18 words
A method according to claim 10 , wherein said portion comprises a subband of said plurality of coefficients.
Claim 13
Dependent Claim 16 words
A method according to claim 9 , wherein said region comprises said entire plurality of coefficients.
Claim 14
Dependent Claim 21 words
A method according to claim 9 , wherein said first and second tokens comprise bit values of 0 and 1, respectively.
Claim 15
Dependent Claim 13 words
A method according to claim 9 , wherein said subregions are equally sized.
Claim 16
Dependent Claim 12 words
A method according to claim 14 , wherein said subregions are square.
Claim 17
Dependent Claim 18 words
A method according to claim 9 , wherein said predetermined size of said subregion is a 1×1 coefficient.
Claim 18
Dependent Claim 27 words
A method according to claim 16 , wherein said 1×1 coefficient is encoded by outputting bits of said corresponding bit sequence beginning with the respective significant bitplane.
Claim 19
Dependent Claim 27 words
A method according to claim 17 , wherein only bits of said corresponding bit sequence above a predetermined minimum bit level are output in said coded representation.
Claim 20
Dependent Claim 28 words
A method according to claim 9 , wherein, in step (c), steps (a) and (b) are repeated otherwise until each bitplane of said selected region has been scanned.
Claim 21
Dependent Claim 22 words
A method according to claim 19 , wherein each bitplane of said selected region above a minimum bit level has been scanned.
Claim 22
Dependent Claim 20 words
A method according to claim 1 , wherein the first and second image are different resolutions of a single image.
Claim 23
Dependent Claim 27 words
A method according to claim 1 , wherein said stretching or shrinking comprises adjusting the size of the first image by manipulating pixels of the first image.
Claim 24
Dependent Claim 33 words
A method according to claim 22 , wherein said stretching comprises mathematically manipulating values of groups of pixels to provide at least one pixel value, and replicating said at least one pixel value.
Claim 25
Dependent Claim 42 words
A method according to claim 22 , wherein said shrinking comprises mathematically manipulating groups of pixels to provide at least one pixel value, and assigning said one pixel value to a limited number of pixels smaller than that contained in said groups.
Claim 26
Dependent Claim 15 words
A method according to claim 24 wherein said assigning comprises discarding pixels from said image.
Claim 27
Independent Claim 145 words
A method of zooming an image on a display device, said method comprising the successive steps of: (a) decompressing a compressed true image to a first representation of said image at a predetermined size, and displaying said first representation; (b) if the predetermined size is smaller than a desired image size then (i) stretching the representation to a larger image size and displaying said stretched representation; and (ii) repeating step (b)(i) until said desired image size is reached; (c) if the predetermined size is larger than a desired image size then (i) shrinking the representation to a smaller image size and displaying said shrunk representation; and (ii) repeating step (c)(i) until said desired image size is reached, and (d) decompressing the compressed true image to a further zoomed representation at said desired image size being different from the predetermined size and displaying said further representation.
Claim 28
Independent Claim 145 words
A method of zooming an image on a display device, said method comprising the successive steps of: (a) decompressing a compressed true image to a first representation of said image at a predetermined size, and displaying said first representation; (b) if the predetermined size is smaller than a desired image size then (i) stretching the representation to a larger image size and displaying said stretched representation; and (ii) repeating step (b)(i) until said desired image size is reached; (c) if the predetermined size is larger than a desired image size then (i) shrinking the representation to a smaller image size and displaying said shrunk representation; and (ii) repeating step (c)(i) until said desired image size is reached, and (d) decompressing the compressed true image to a further zoomed representation at said desired image size being different from the predetermined size and displaying said further representation.
Claim 29
Dependent Claim 19 words
A method according to claim 26 , wherein step (d) occurs substantially simultaneously during steps (a) (b) and (c).
Claim 30
Dependent Claim 90 words
Apparatus for zooming an image for display on a display device, said apparatus comprising: means for displaying a first representation of said image at a first predetermined size; means for stretching or shrinking said first representation to at least one further predetermined size; means for successively displaying said stretched or shrunken representation at each said further predetermined size, and means for displaying a second representation of said image related to a zoomed version of said first image, at a second predetermined size being different from said first predetermined image size.
Claim 31
Dependent Claim 90 words
Apparatus for zooming an image for display on a display device, said apparatus comprising: means for displaying a first representation of said image at a first predetermined size; means for stretching or shrinking said first representation to at least one further predetermined size; means for successively displaying said stretched or shrunken representation at each said further predetermined size, and means for displaying a second representation of said image related to a zoomed version of said first image, at a second predetermined size being different from said first predetermined image size.
Claim 32
Dependent Claim 21 words
Apparatus according to claim 28 , wherein means for displaying said second representation operates substantially simultaneously with the other said means.
Claim 33
Dependent Claim 105 words
A computer program product comprising a computer readable medium having a computer program recorded thereon for zooming images for display on a display device, said computer program product comprising: means for displaying a first representation of said image at a first predetermined size; means for stretching or shrinking said first representation to at least one further predetermined size; means for successively displaying said stretched or shrunken representation at each said further predetermined size, and means for displaying a second representation of said image related to a zoomed version of said first image at a second predetermined size being different from said first predetermined image size.
Claim 34
Dependent Claim 105 words
A computer program product comprising a computer readable medium having a computer program recorded thereon for zooming images for display on a display device, said computer program product comprising: means for displaying a first representation of said image at a first predetermined size; means for stretching or shrinking said first representation to at least one further predetermined size; means for successively displaying said stretched or shrunken representation at each said further predetermined size, and means for displaying a second representation of said image related to a zoomed version of said first image at a second predetermined size being different from said first predetermined image size.
Claim 35
Independent Claim 65 words
A method of zooming thumbnails of digital images for use in image browsing, said method comprising the steps of: laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 36
Independent Claim 65 words
A method of zooming thumbnails of digital images for use in image browsing, said method comprising the steps of: laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 37
Dependent Claim 28 words
A method according to claim 31 , further comprising the step of increasing the scale of said thumbnails if increased detail of said thumbnails is required for assessment.
Claim 38
Dependent Claim 25 words
A method according to claim 32 , wherein said thumbnails are scaled to be as large as possible and fit within said available display area.
Claim 39
Dependent Claim 24 words
A method according to claim 31 , further comprising the step of organising said thumbnails into two or more groups in respective containment areas.
Claim 40
Dependent Claim 14 words
A method according to claim 34 , wherein said groups have a hierarchical structure.
Claim 41
Dependent Claim 48 words
A method according to claim 34 , wherein one or more groups laid out in respective containment areas comprises two or more subgroups of thumbnails laid out in respective subcontainment areas, each subcontainment area having the same aspect ratio as the parent containment area and said displayable area.
Claim 42
Dependent Claim 23 words
A method according to claim 31 , wherein one or more of said digital images is generated using a digital image capture device.
Claim 43
Dependent Claim 101 words
A method according to claim 31 , wherein said scaling comprises zooming said thumbnails according to a method comprising the steps of: displaying a first representation of said image at a first predetermined size, said first representation having a first predetermined resolution; stretching or shrinking the first representation to provide one or more modified representations; successively displaying said one or more modified representations; and thereafter displaying a further representation of said image at a second predetermined size, said further representation having a further predetermined resolution; wherein said further predetermined size and resolution are different to said first predetermined size and resolution.
Claim 44
Dependent Claim 73 words
Apparatus for zooming thumbnails of digital images for use in image browsing, said thumbnails being displayable on a display means, said apparatus comprising: means for laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and means for scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 45
Dependent Claim 73 words
Apparatus for zooming thumbnails of digital images for use in image browsing, said thumbnails being displayable on a display means, said apparatus comprising: means for laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and means for scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 46
Dependent Claim 96 words
Apparatus according to claim 39 , further comprising: a computer; a computer readable medium having recorded thereon a computer program for zooming said digital images, said computer program carrying out the steps of: laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area, wherein said computer program can be loaded into and run by said computer to implement said apparatus.
Claim 47
Dependent Claim 81 words
A computer program product having a computer readable medium having a computer program recorded thereon for zooming thumbnails of digital images for use in image browsing, said computer program product comprising: means for laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and means for scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 48
Dependent Claim 81 words
A computer program product having a computer readable medium having a computer program recorded thereon for zooming thumbnails of digital images for use in image browsing, said computer program product comprising: means for laying out said thumbnails in at least one containment area having the same aspect ratio as an available display area of a display means; and means for scaling said thumbnails contained in said at least one containment area to fit within the available area of said containment area.
Claim 49
Independent Claim 26 words
A method of scaling thumbnails representing digital images, said method comprising the step of: encoding a digital image using a hierarchical representation to provide a thumbnail.
Claim 50
Independent Claim 26 words
A method of scaling thumbnails representing digital images, said method comprising the step of: encoding a digital image using a hierarchical representation to provide a thumbnail.
Claim 51
Dependent Claim 37 words
A method according to claim 42 , further comprising the step of decoding said hierarchical representation of said digital image at a predetermined one of a plurality of scales to provide said thumbnail having a desired size.
Claim 52
Dependent Claim 27 words
A method according to claim 43 , wherein the scale of said decoded hierarchical representation is equal to or greater than the desired size of said thumbnail.
Claim 53
Dependent Claim 39 words
A method according to claim 43 , further comprising the step of downsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is greater than the desired size of said thumbnail.
Claim 54
Dependent Claim 39 words
A method according to claim 43 , further comprising the step of upsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is less than the desired size of said thumbnail.
Claim 55
Dependent Claim 15 words
A method according to claim 43 , further comprising the step of displaying said thumbnail.
Claim 56
Dependent Claim 21 words
A method according to claim 43 , further comprising the step of caching said hierarchical representation and/or said decoded hierarchical representation.
Claim 57
Dependent Claim 23 words
A method according to claim 48 , further comprising the step of caching intermediate size or scaled versions of said decoded hierarchical representation.
Claim 58
Dependent Claim 38 words
A method according to claim 42 , further comprising the step of decoding said hierarchical representation of said digital image at two different adjacent scales of a plurality of scales to provide said thumbnail having a desired size.
Claim 59
Dependent Claim 62 words
A method according to claim 50 , further comprising the step of interpolating between the two decoded hierarchical representations having different adjacent scales to provide the desired-size thumbnail if the scale of one of said two decoded hierarchical representations is greater than the desired thumbnail size and the other of said two decoded hierarchical representations is less than the desired thumbnail size.
Claim 60
Dependent Claim 24 words
A method according to claim 42 , wherein said encoding step includes the step of applying a hierarchical discrete wavelet transform to said image.
Claim 61
Dependent Claim 155 words
A method according to claim 52 , wherein the encoding comprises the steps of: transforming said digital image to derive a plurality of coefficients, each coefficient represented by a predefined bit sequence; selecting a portion of said plurality of coefficients as a region; (a) scanning the significance of each bitplane of said selected region from a most significant bitplane towards a least significant bitplane and providing a first token in said coded representation for each insignificant bitplane until a significant bitplane is determined, wherein a second token is provided in said coded representation for said significant bitplane; (b) partitioning said selected region into two or more subregions having a predetermined form, and setting each of said subregions as said selected region; (c) repeating steps (a) and (b) commencing from said significant bitplane until said selected region has a predetermined size, wherein said coefficients of said selected region are coded and provided in said coded representation.
Claim 62
Dependent Claim 21 words
A method according to claim 53 , wherein said transforming step comprises applying a discrete wavelet transform to said digital image.
Claim 63
Dependent Claim 18 words
A method according to claim 54 , wherein said portion comprises a subband of said plurality of coefficients.
Claim 64
Dependent Claim 16 words
A method according to claim 53 , wherein said region comprises said entire plurality of coefficients.
Claim 65
Dependent Claim 21 words
A method according to claim 53 , wherein said first and second tokens comprise bit values of 0 and 1, respectively.
Claim 66
Dependent Claim 13 words
A method according to claim 53 , wherein said subregions are equally sized.
Claim 67
Dependent Claim 12 words
A method according to claim 58 , wherein said subregions are square.
Claim 68
Dependent Claim 18 words
A method according to claim 53 , wherein said predetermined size of said subregion is a 1×1 coefficient.
Claim 69
Dependent Claim 27 words
A method according to claim 60 , wherein said 1×1 coefficient is encoded by outputting bits of said corresponding bit sequence beginning with the respective significant bitplane.
Claim 70
Dependent Claim 27 words
A method according to claim 61 , wherein only bits of said corresponding bit sequence above a predetermined minimum bit level are output in said coded representation.
Claim 71
Dependent Claim 28 words
A method according to claim 53 , wherein, in step (c), steps (a) and (b) are repeated otherwise until each bitplane of said selected region has been scanned.
Claim 72
Dependent Claim 22 words
A method according to claim 63 , wherein each bitplane of said selected region above a minimum bit level has been scanned.
Claim 73
Dependent Claim 165 words
A method according to claim 52 , wherein said encoding comprises the steps of: decomposing said image using a subband transform to provide a number of subbands; for each subband, selecting said subband as an initial region and performing the following sub-steps: (a) checking if a current bit level of the selected region is significant; (b) if said current bit level is significant, outputting a first token in a coded representation and partitioning said selected region into a number of equally sized sub-regions, wherein each sub-region is processed as said selected region in turn; (c) if said current bit level is insignificant, outputting a second token in said coded representation and selecting the next lower bit level of said selected region as said current bit level; (d) repeating steps (a) to (c) until said current bit level is less than a specified minimum bit level, or said selected region has a predetermined size and coefficients of said selected region are coded in said coded representation.
Claim 74
Dependent Claim 34 words
A method according to claim 65 , wherein said coefficients of said selected region are coded by representing each coefficient by the bits between the corresponding current bit level and the minimum bit level.
Claim 75
Dependent Claim 16 words
A method according to claim 65 , wherein said subband transform comprises a discrete wavelet transform.
Claim 76
Dependent Claim 293 words
A method according to claim 52 , wherein said encoding comprises the steps of: a) dividing the digital image into a plurality of blocks; b) applying a subband transform to each of said blocks to provide a plurality of AC subband regions, at one or more resolutions, and a DC subband region for each block; c) selecting said DC subband region as a selected region and performing the following sub-steps: ca) checking if a current bitplane of the selected region is significant; cb) if said current bitplane is significant, outputting a first token in a coded representation and partitioning said selected region into a number of sub-regions, wherein each sub-region is processed as the selected region in turn; cc) if said current bitplane is insignificant, outputting a second token in the coded representation and selecting the next lower bitplane of the selected region as the current bitplane; cd) repeating sub-steps ca) to cc) until said current bitplane is less than a specified minimum bitplane, or said selected region has a predetermined size and coefficients of said selected region are coded in said coded representation; d) selecting substantially all uncoded AC subband regions as a remaining region of each block and scanning the significance of each bitplane of the remaining region from a most significant bitplane towards a least significant bitplane, and outputting the second token for each insignificant bitplane until a significant bitplane is determined; e) setting one or more AC subband regions, of a current resolution level, as a selected region and performing the sub-steps ca) to cd); f) repeating step e) until substantially all AC subbands of the current resolution level have been encoded; and g) repeating steps d) to f) until all AC subbands of each block have been encoded.
Claim 77
Dependent Claim 56 words
Apparatus for scaling thumbnails representing digital images, said apparatus comprising: means for storing a thumbnail, said thumbnail comprising a hierarchically encoded representation of a digital image; and means for decoding said hierarchical representation of said digital image at at least a predetermined one of a plurality of scales to provide said thumbnail having a desired size.
Claim 78
Dependent Claim 56 words
Apparatus for scaling thumbnails representing digital images, said apparatus comprising: means for storing a thumbnail, said thumbnail comprising a hierarchically encoded representation of a digital image; and means for decoding said hierarchical representation of said digital image at at least a predetermined one of a plurality of scales to provide said thumbnail having a desired size.
Claim 79
Dependent Claim 26 words
Apparatus according to claim 69 , wherein the scale of said decoded hierarchical representation is equal to or greater than the desired size of said thumbnail.
Claim 80
Dependent Claim 37 words
Apparatus according to claim 69 , further comprising means for downsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is greater than the desired size of said thumbnail.
Claim 81
Dependent Claim 37 words
Apparatus according to claim 69 , further comprising means for upsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is less than the desired size of said thumbnail.
Claim 82
Dependent Claim 36 words
Apparatus according to claim 69 , wherein said decoding means decodes said hierarchical representation of said digital image at two different adjacent scales of a plurality of scales to provide said thumbnail having a desired size.
Claim 83
Dependent Claim 60 words
Apparatus according to claim 73 , further comprising means for interpolating between the two decoded hierarchical representations having different adjacent scales to provide the desired-size thumbnail if the scale of one of said two decoded hierarchical representations is greater than the desired thumbnail size and the other of said two decoded hierarchical representations is less than the desired thumbnail size.
Claim 84
Dependent Claim 14 words
Apparatus according to claim 69 , further comprising display means for displaying said thumbnail.
Claim 85
Dependent Claim 20 words
Apparatus according to claim 69 , further comprising means for encoding said digital image to provide said hierarchically encoded representation.
Claim 86
Dependent Claim 22 words
Apparatus according to claim 76 , wherein said encoding means includes means for applying a hierarchical discrete wavelet transform to said image.
Claim 87
Dependent Claim 11 words
Apparatus according to claim 77 , wherein encoding comprises SWEET encoding.
Claim 88
Dependent Claim 19 words
Apparatus according to claim 69 , further comprising means for caching said hierarchical representation and/or said decoded hierarchical representation.
Claim 89
Dependent Claim 21 words
Apparatus according to claim 79 , further comprising means for caching intermediate size or scaled versions of said decoded hierarchical representation.
Claim 90
Dependent Claim 72 words
A computer program product comprising a computer readable medium having a computer program recorded thereon for scaling thumbnails representing digital images, said computer program product comprising: means for storing a thumbnail, said thumbnail comprising a hierarchically encoded representation of a digital image; and means for decoding said hierarchical representation of said digital image at at least a predetermined one of a plurality of scales to provide said thumbnail having a desired size.
Claim 91
Dependent Claim 72 words
A computer program product comprising a computer readable medium having a computer program recorded thereon for scaling thumbnails representing digital images, said computer program product comprising: means for storing a thumbnail, said thumbnail comprising a hierarchically encoded representation of a digital image; and means for decoding said hierarchical representation of said digital image at at least a predetermined one of a plurality of scales to provide said thumbnail having a desired size.
Claim 92
Dependent Claim 29 words
The computer program product according to claim 81 , wherein the scale of said decoded hierarchical representation is equal to or greater than the desired size of said thumbnail.
Claim 93
Dependent Claim 40 words
The computer program product according to claim 81 , further comprising means for downsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is greater than the desired size of said thumbnail.
Claim 94
Dependent Claim 40 words
The computer program product according to claim 81 , further comprising means for upsampling the decoded hierarchical representation to provide the desired-size thumbnail if the scale of said decoded hierarchical representation is less than the desired size of said thumbnail.
Claim 95
Dependent Claim 39 words
The computer program product according to claim 81 , wherein said decoding means decodes said hierarchical representation of said digital image at two different adjacent scales of a plurality of scales to provide said thumbnail having a desired size.
Claim 96
Dependent Claim 63 words
The computer program product according to claim 85 , further comprising means for interpolating between the two decoded hierarchical representations having different adjacent scales to provide the desired-size thumbnail if the scale of one of said two decoded hierarchical representations is greater than the desired thumbnail size and the other of said two decoded hierarchical representations is less than the desired thumbnail size.
Claim 97
Dependent Claim 17 words
The computer program product according to claim 81 , further comprising display means for displaying said thumbnail.
Claim 98
Dependent Claim 23 words
The computer program product according to claim 81 , further comprising means for ending said digital image to provide said hierarchically encoded representation.
Claim 99
Dependent Claim 25 words
The computer program product according to claim 88 , wherein said encoding means includes means for applying a hierarchical discrete wavelet transform to said image.
Claim 100
Dependent Claim 12 words
The apparatus according to claim 89 , wherein encoding comprises SWEET encoding.
Claim 101
Dependent Claim 20 words
A method according to claim 81 , further comprising means for caching said hierarchical representation and/or said decoded hierarchical representation.
Claim 102
Dependent Claim 22 words
A method according to claim 91 , further comprising means for caching intermediate size or scaled versions of said decoded hierarchical representation.
Claim 103
Dependent Claim 112 words
An image-based computerized file browsing system comprising: a storage device for retaining a plurality of images, at least a group of which are stored in an encoded format; a processor for running an operating system incorporating a file management arrangement wherein true images retained in said storage device are depicted as thumbnail representations when viewed via said file management arrangement; and image manipulation means for manipulating said thumbnail representations so as to be alterable in size and such that only a limited number of size alterations result from decoding from said encoded format, the remainder arising from pixel manipulation of intermediate sized images sized between a starting size and an ending size.
Claim 104
Dependent Claim 112 words
An image-based computerized file browsing system comprising: a storage device for retaining a plurality of images, at least a group of which are stored in an encoded format; a processor for running an operating system incorporating a file management arrangement wherein true images retained in said storage device are depicted as thumbnail representations when viewed via said file management arrangement; and image manipulation means for manipulating said thumbnail representations so as to be alterable in size and such that only a limited number of size alterations result from decoding from said encoded format, the remainder arising from pixel manipulation of intermediate sized images sized between a starting size and an ending size.
Claim 105
Dependent Claim 44 words
A system according to claim 93 , wherein said file management arrangement groups certain ones of said representations into containment areas whereby an aspect ratio of said containment areas corresponds to that of a display device upon which said images and representations are reproduced.
Claim 106
Dependent Claim 31 words
A system according to claim 94 , wherein representations within a containment area can be treated as a single representation when the display size of the containment area is being altered.
Claim 107
Dependent Claim 48 words
A system according to claim 93 , wherein said images are encoded according to a hierarchical coding scheme that provides for incremental decoding of different resolutions of an image and said image manipulation arrangement decodes said thumbnail representations via one of said increments when performing a size alternation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-04-07 2006-10-07 2007-04-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-04-07 2010-10-07 2011-04-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-04-07 2014-10-07 2015-04-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag