Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Linear, Block, and Double-Byte Character Set Copy/Paste Support in a WorkStation Controller

IP.com Disclosure Number: IPCOM000106273D
Original Publication Date: 1993-Oct-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 4 page(s) / 177K

Publishing Venue

IBM

Related People

Boegel, MA: AUTHOR [+4]

Abstract

Work station controller support of linear and block copy/paste on an attached non-programmable terminal is disclosed. Work station controller and Double Byte Character Set (DBCS) non-programmable terminal support of DBCS copy/paste is also disclosed.

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

Linear, Block, and Double-Byte Character Set Copy/Paste Support in a WorkStation Controller

      Work station controller support of linear and block copy/paste
on an attached non-programmable terminal is disclosed.  Work station
controller and Double Byte Character Set (DBCS) non-programmable
terminal support of DBCS copy/paste is also disclosed.

      A Work Station Controller (WSC) supports multiple
Non-Programmable Terminals (NPTs).  WSCs can be locally attached to a
host system via system bus, or remote attached via some type of
communication line.  A WSC communicates with NPTs across an
attachment cable using a communication protocol.

      Some NPTs support the attachment of a mouse or other pointer
device.  Some NPTs have a WSC-managed buffer, which is a block of
memory in the NPT managed by the WSC.  The WSC can copy data from the
screen to/from this buffer, write data to this buffer, and read data
from this buffer.  Some NPTs allow the WSC to draw lines on the
display screen; between rows and columns of characters.

The following functions are added to the WSC to support linear copy
and paste:

o   When an NPT user presses the primary (typically left) button with
    a shift key held down (on an NPT with line drawing capability and
    WSC-managed buffer capability), the WSC enters copy state.  Note:
    The pointer device cursor position marks one of the end points of
    the copy data.  The WSC does the following:

    -   The WSC sends a command to the NPT, causing the NPT to send
        mouse cursor position events to the WSC at some rate (for
        example, each 100 msec).  Note:  Normally, the WSC receives
        only button press, release, and double click events from the
        NPT.
    -   The WSC sends commands to the NPT to draw 4 lines around the
        character at the mouse pointer position.  Note: the lines are
        between rows and between columns of characters.
    -   The WSC sends a command to change the color of the mouse
        pointer to help indicate that copy state is active, if this
        function is supported by the NPT.

o   Then, each time the WSC receives a mouse pointer position event
    from the NPT in copy state (the mouse pointer may have moved),
    the WSC will erase previous lines and draw new lines to mark the
    new boundary of the copy area (4, 6, or 8 lines surround the
    potential copy area, depending on the shape of the area).

o   When the user releases the primary button in copy state, the WSC
    enters post copy state:

    -   The mouse pointer color is restored to the original color, if
        the color was changed.
    -   The WSC sends a command to the NPT to not send pointer
        movement events.
    -   The WSC sends a command to the NPT to copy the data (between
        the start and end points) from the...