A computer device, such as a mobile phone or PDA for example, is able to output a message based upon selection of a corresponding sequence of symbol. The width specifying part specifies a width between both ends of an input image of a book about each line of the input image. In a Model-View-Controller architecture of building distributed collaborative applications where model objects are replicated at distributed sites, adaptive views can dynamically switch between behaving like pessimistic views and like optimistic views. One, or beneficially all, columns of the device are calibrated by stepping the digital input data through each value in its operating range and storing the corresponding calibration data error values in memory.