160 likes | 335 Views
MITA Terminals. Special course on data communications and networks: Internet Technical Architecture Seminar T-110.448. Content. Definition of terminal in the MITA context A short look in the history and evolution Terminal characteristics MITA SW architecture for terminals OS
E N D
MITA Terminals Special course on data communications and networks: Internet Technical Architecture Seminar T-110.448 Harri Paloheimo Aura Paloheimo
Content • Definition of terminal in the MITA context • A short look in the history and evolution • Terminal characteristics • MITA SW architecture for terminals • OS • Application development • Future Terminals Harri Paloheimo Aura Paloheimo
Terminal concept in MITA • Mobile terminal: Any portable, transportable, or handheld terminal supporting mobility services.(ITU-T E.212) TERMINAL Application Layer Connectivity Layer Access Layer Harri Paloheimo Aura Paloheimo
History Harri Paloheimo Aura Paloheimo
Terminal characteristics • Limitations: • RAM • Power consumption • CPU • Weight & volume • Accesses (frequency) • Price • Impact: Sets limits to applications, services and usage Harri Paloheimo Aura Paloheimo
2G/3G Terminal complexity: Harri Paloheimo Aura Paloheimo
Terminal characteristics - Access Divition by range: • Long: 2G, (E)GPRS, 3G, DVB-T • Medium: WLAN, BT • Short: IRda, serial, USB, RFID Harri Paloheimo Aura Paloheimo
Terminal characteristics – User Interface • Usability:The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. (ISO/DIS 8241-11) • For human senses: display, keyboard, audio, vibration (vs. m2m) -> evolution • Difference between a pda and a smartphone • Braille phone • UI for elderly? Harri Paloheimo Aura Paloheimo
Terminal integration Harri Paloheimo Aura Paloheimo
SW architecture for terminals Applications Application Programming Interfaces Application Supports APPLICATION LAYER Application Development Interfaces Application Framework and UI Support Session protocols SDK Interfaces and Libraries Network Interface and Protocols MOBILEINTERNETLAYER Application Development Interfaces I/O Drivers Operating System Core Link Layer Drivers I/O Hardware Processors and Memory Network Hardware PLATFORMLAYER Harri Paloheimo Aura Paloheimo
Example: Series 60 terminals User Interface JavaPhone Application Engines Contacts, agenda, office, SyncML, data management, browsing MIDP Messaging SMS, EMS, MMS, email Java (KVM/PersonalJava) Application framework Graphical user interface framework, text and graphical utilities Personal area networking Bluetooth, infrared, USB Communications infrastructure TCP, dual IPv4 & v6, HTTP and WAP stack Multimedia Images, sounds and graphics Security Cryptography, certificate management, software installation Telephony GSM, GPRS, HSCSD, EDGE, CDMA (IS-95), cdma2000 Base User library, file server, kernel, device driver Telephone Software Harri Paloheimo Aura Paloheimo
OS • Linux, Palm, MS, Symbian • Example: Symbian • Description • Characteristics • Limitations Harri Paloheimo Aura Paloheimo
Application development environment Example: Series 60 • Java and C++ • Use • Limitations • Issues: new phenomena, security, operator required SW certificates, DRM Harri Paloheimo Aura Paloheimo
Future terminals • Beyond 3G • Ambient networks, semantic web, combination of current access technologies (3G and WLAN) • 4G • New radio access,100 Mb/s-1Gb/s connection • Evolution of UI (HUD, voice control, projected keyboards) • Working around physical limitations • Proximity networks, fuel cells Harri Paloheimo Aura Paloheimo
Questions? - Thank You • References: • - White Paper: Mobile Terminal Software Technologies for the Future, • http://www.nokia.com/ • - MITA Book, Vol2, 413-442 • - Life Goes Mobile, Nokia Mobile Internet Conference 28.10.2003 • - http://www.tml.hut.fi/Opinnot/T-110.300/2003/Luennot/T110300-UMTS-AS2003.pdf • - http://www.forum.nokia.com • - http://www.ppcw.net • - http://www.cellular.co.za Harri Paloheimo Aura Paloheimo