Browse Prior Art Database

Image/Fax Trim Magnify on a Non-Programmable Terminal

IP.com Disclosure Number: IPCOM000114652D
Original Publication Date: 1995-Jan-01
Included in the Prior Art Database: 2005-Mar-29
Document File: 2 page(s) / 91K

Publishing Venue

IBM

Related People

Amell, SJ: AUTHOR [+5]

Abstract

A non-programmable terminal is described, where an attached mouse is used to locally scale up image/fax data and return to the previous host-defined scaling and view image location values.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Image/Fax Trim Magnify on a Non-Programmable Terminal

      A non-programmable terminal is described, where an attached
mouse is used to locally scale up image/fax data and return to the
previous host-defined scaling and view image location values.

      A Non-Programmable Terminal (NPT) has the capability to display
one page of monochrome image or fax.  The NPT could be
character-based, except for the capability of displaying a page of
image or fax.  The NPT receives a compressed image or fax from the
host.  NPT microcode decompresses and scales the image/fax to appear
on the display screen at the host application-specified row/column
location and row/column size (called image viewport).  The host
application also specifies the scaling and view image location
(portion of the image/fax to initially be displayed -- typically
upper left -- the NPT may support local scrolling of the image/fax
data without any host interaction).  In response to user input
(keyboard function key or mouse pushbutton selection), the host
application can increase the scaling percentage as the user scales up
an area of the image or fax.  The host application sends a small
command to increase the scale.

      The NPT could also support a "trim magnify" (local scale up)
function.  If the user presses the secondary mouse button in the
image/fax data, the NPT enters trim state.  As the mouse pointer
moves (one row and column position at a time), the NPT continually
draws a box (user selectable color) between the original mouse
position when the secondary button was pressed and the current mouse
pointer position.  The box is drawn between rows and between columns
to include the two end points.  The user is determining the trim
area.

      When the user releases the secondary mouse button, the NPT
erases the box around the trim area and increases the scale used such
that the trimmed area fits within the image viewport.  The NPT
calculates the minimum scale increase horizontal or vertical.  For
example, if the trim area is 6 rows and the viewport is 18 rows, the
vertical could increase by 3 times; if the trim area is 10 columns
and the viewport is 50 columns, the horizontal could be increased by
5 times.  The NPT would increase the currently used scale by the
minimum, or 3 times.  The upper left position of the image/fax data
within the tri...