The subject application is directed to a system and method for web-based
soft keyboard character entry. Web connection sessions with each of a
plurality of thin clients is established, wherein each thin client is
disposed one of a corresponding plurality of associated workstations via
network connection. Keyboard layout data corresponding to each of a
plurality of properties of soft keyboard layout is stored in an
associated storage. Region data corresponding to a region associated
therewith is received from each thin client as well as display size data
corresponding to a display size associated therewith. Target-specific
keyboard layout data is received for each of the plurality of thin
clients in accordance with the keyboard layout data and, region data and
display size data associated with each thin client and communicated to
each thin client in accordance with the calculation corresponding thereto
so as generate a soft keyboard layout thereon.