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

Method for displaying parts of a storeod image

Assignee: US Philips Corp
•
Filing: 1996-05-28
•
Granted: 1997-10-28
•
Expires: 2016-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method divides the buffer memory of an interactive processing and display means in a manner which permits the user to select a portion of a stored image defined by a variable set of address boundaries defining a portion of memory residing within a larger portion of memory defined by another set of address boundaries which in turn resides within a global portion of memory defined by yet another set of address boundaries. The user can vary the variable set of address boundaries so that if they intersect with the address boundaries of the larger portions of memory in which they reside, the buffer memory is updated from a bulk memory.

Inventors

  • 👤 Bertrand Gibert
  • 👤 Frederic Oberkampf

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:09
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G09; G09G; G09G5/00; G09G5/34; G09G5/346

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 352 words
A method for displaying a portion of an image stored as a plurality of blocks of pixels in an image processing device, which image processing device comprises: a bulk memory in which all said blocks of the image are stored, a user interface for selecting a first portion of the image to be displayed and including a scrolling means that upon being activated causes the user interface to select subsequent parts of the image to be displayed, a single buffer memory for storing blocks from the bulk memory and for containing at least a group of displayed pixels corresponding to the said moveable portion, a display unit for displaying this group of displayed pixels; said method comprising the steps of: a) dividing said buffer memory into: i. a global section having: a first set of address boundaries defining a first group of m rows by n columns of blocks which is hierarchically organized into a transfer subsection having a second set of address boundaries, said transfer subsection comprising a reading section having a third set of address boundaries within said second set of address boundaries, said reading subsection comprising a screen subsection having a variable set of address boundaries defining the said group of displayed pixels defined at most m-1 rows by n-1 columns; ii. a supplementary section having the capacity for storing at least the biggest number of blocks which one row or one column contains: b) using said scrolling means to choose said variable set of address boundaries defining said displayed pixels among the global section; c) storing a second group of blocks from said bulk memory to said supplementary section when at least one of said variable set of address boundaries intersects with at least one of said third set of address boundaries; d) transferring the second group of blocks from said supplementary section to said global section when at least one of said variable set of address boundaries intersects with at least one of said second set of address boundaries; e) updating all the sets of address boundaries after the transferring to take the transferred blocks in account.
Claim 2
Independent Claim 352 words
A method for displaying a portion of an image stored as a plurality of blocks of pixels in an image processing device, which image processing device comprises: a bulk memory in which all said blocks of the image are stored, a user interface for selecting a first portion of the image to be displayed and including a scrolling means that upon being activated causes the user interface to select subsequent parts of the image to be displayed, a single buffer memory for storing blocks from the bulk memory and for containing at least a group of displayed pixels corresponding to the said moveable portion, a display unit for displaying this group of displayed pixels; said method comprising the steps of: a) dividing said buffer memory into: i. a global section having: a first set of address boundaries defining a first group of m rows by n columns of blocks which is hierarchically organized into a transfer subsection having a second set of address boundaries, said transfer subsection comprising a reading section having a third set of address boundaries within said second set of address boundaries, said reading subsection comprising a screen subsection having a variable set of address boundaries defining the said group of displayed pixels defined at most m-1 rows by n-1 columns; ii. a supplementary section having the capacity for storing at least the biggest number of blocks which one row or one column contains: b) using said scrolling means to choose said variable set of address boundaries defining said displayed pixels among the global section; c) storing a second group of blocks from said bulk memory to said supplementary section when at least one of said variable set of address boundaries intersects with at least one of said third set of address boundaries; d) transferring the second group of blocks from said supplementary section to said global section when at least one of said variable set of address boundaries intersects with at least one of said second set of address boundaries; e) updating all the sets of address boundaries after the transferring to take the transferred blocks in account.
Claim 3
Independent Claim 449 words
A method for displaying a portion of an image stored as a plurality of blocks of pixels in an image processing device, which image processing device comprises: a bulk memory in which all said blocks of the image are stored in respective arrays addressed by rows and columns, a user interface for selecting a first portion of the image to be displayed and including scrolling means that upon being activated causes the user interface to select subsequent parts of the image to be displayed in accordance with two directions one defined by the direction of the rows and the other by the direction of the columns, a single buffer memory for storing blocks from the bulk memory and for containing at least a group of displayed pixels corresponding to the said moveable portion, a display unit for displaying this group of displayed pixels; said method comprising the steps of: a) dividing said buffer memory into: i. a global section having: a first set of address boundaries defining a first group of m rows by n columns of blocks which is hierarchically organized into a transfer subsection having a second set of address boundaries, said transfer subsection comprising a reading section having a third set of address boundaries within said second set of address boundaries, said reading subsection comprising a screen subsection having a variable set of address boundaries defining the said group of displayed pixels defined at most m-1 rows by n-1 columns; ii. a supplementary section having the capacity for storing at least the biggest number of blocks which one row or one column contains: b) using said scrolling means to choose said variable set of address boundaries defining said displayed pixels; c) storing a second group of blocks from said bulk memory to said supplementary section when at least one of said variable set of address boundaries intersects with at least one of said third set of address boundaries, this second group comprising m blocks of a row when the moving of the moveable portion is directed to a row or n blocks of a column when the moveable portion is directed to a column; d) transferring the second group of blocks from said supplementary section to an area of said global section when at least one of said variable set of address boundaries intersects with at least one of said second set of address boundaries, this area being at the outside of the screen section opposite to the direction of movement of the moveable portion; e) updating all the sets of address boundaries after the transferring to take the transferred blocks in account by the amount of the pixels corresponding to the dimensions of the blocks.
Claim 4
Independent Claim 449 words
A method for displaying a portion of an image stored as a plurality of blocks of pixels in an image processing device, which image processing device comprises: a bulk memory in which all said blocks of the image are stored in respective arrays addressed by rows and columns, a user interface for selecting a first portion of the image to be displayed and including scrolling means that upon being activated causes the user interface to select subsequent parts of the image to be displayed in accordance with two directions one defined by the direction of the rows and the other by the direction of the columns, a single buffer memory for storing blocks from the bulk memory and for containing at least a group of displayed pixels corresponding to the said moveable portion, a display unit for displaying this group of displayed pixels; said method comprising the steps of: a) dividing said buffer memory into: i. a global section having: a first set of address boundaries defining a first group of m rows by n columns of blocks which is hierarchically organized into a transfer subsection having a second set of address boundaries, said transfer subsection comprising a reading section having a third set of address boundaries within said second set of address boundaries, said reading subsection comprising a screen subsection having a variable set of address boundaries defining the said group of displayed pixels defined at most m-1 rows by n-1 columns; ii. a supplementary section having the capacity for storing at least the biggest number of blocks which one row or one column contains: b) using said scrolling means to choose said variable set of address boundaries defining said displayed pixels; c) storing a second group of blocks from said bulk memory to said supplementary section when at least one of said variable set of address boundaries intersects with at least one of said third set of address boundaries, this second group comprising m blocks of a row when the moving of the moveable portion is directed to a row or n blocks of a column when the moveable portion is directed to a column; d) transferring the second group of blocks from said supplementary section to an area of said global section when at least one of said variable set of address boundaries intersects with at least one of said second set of address boundaries, this area being at the outside of the screen section opposite to the direction of movement of the moveable portion; e) updating all the sets of address boundaries after the transferring to take the transferred blocks in account by the amount of the pixels corresponding to the dimensions of the blocks.

References Cited (Backward Citations)

US4129859A Cited
US4442495A Cited
US4602251A Cited
US4845631A Cited
US4943937A Cited
JPH0293794A Cited
US5006837A Cited
US5053761A Cited
JPH03219291A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-27 2001-04-28 2001-10-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-27 2005-04-28 2005-10-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-27 2009-04-28 2009-10-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag