lication control application logic Application logic and support MMS, bluetooth Positioning, MMS, kJava Service enablers Adaptations Session control Adaptations Often dual, triple etc mode GPRS/UMTS (and other) networks access Terminals Service network & underlying networks Figure 10.3 Modern terminals are an important integrated part of the overall communication 'machine' 10.1.1 TERMINAL CAPABILITIES The capabilities depend on application logics, the service enablers in the service layer, but also on extra facilities, which exist without network support, such as cameras. When such facilities are integrated with communication, it gives added value compared with an ordinary camera. Downloading applications to thin clients with Java (or corresponding) gives flexibility but requires thorough authentication of servers. Memory capacity needs are almost being solved, but used to be a limitation for mobile terminals. 10.1.2 HUMAN INPUT AND OUTPUT FUNCTIONS Human input function is used to interpret input from human end users. It is tailored to the needs of human beings. Examples of human input are interpretation of keys pressed on a phone and fingerprints on a fingerprint reader. The most important future human-system interface are probably speech interfaces that can replace many complicated button com- mands. Speech recognition, synthesis and control can be used in combination, and may also be used in conjunction with other types of interfaces. Mobile phones and communicators already have speech control. Speech recognition and synthesis have still to be enhanced, e.g. to allow a user independent broad vocabulary. Understanding Changing Telecommunications - Building a Successful Telecom Business But some problems may never be solved. How to differentiate between 'eight' and 'eat', spoken by people with strong dialects? Human output function is used to provide output to human beings. These outputs are tailored to the needs and tastes of human end users. Examples of human output are audio output on a phone, graphics displa