Product Description

The licensee can restrict these choices, for example, for branding purposes or on ..... “WIM manager” handles PINs (Personal Identification Numbers) that are associated ..... There are partner solutions for .doc, .ppt, .pdf, and .xls file formats.
1MB taille 24 téléchargements 310 vues
UIQ 3.0 Product Description

Sara Myrén, Product Manager, UIQ Technology Revision 2.01, October 2005

___________________________________________________________________

Table of Contents 1

INTRODUCTION .......................................................................................................3 1.1

2 3

UIQ OVERVIEW............................................................................................................ 3

HIGHLIGHTS IN UIQ 3.0...........................................................................................4 FLEXIBILITY IN UIQ .................................................................................................5 3.1 PHONE STYLES AND CONFIGURATIONS ......................................................................... 5 3.1.1 Pre-defined UI Configurations ........................................................................... 6 3.1.2 Reference UI Configurations ............................................................................. 7

4

CUSTOMIZATION .....................................................................................................8 4.1 OPERATOR CONFIGURATION PACKAGE (OCP) ............................................................. 8 4.2 PERSONALIZATION ..................................................................................................... 10 4.2.1 Themes ............................................................................................................ 10 4.2.2 Other Personalization Capabilities .................................................................. 11

5

APPLICATION FRAMEWORK, GUI CONTROLS AND SYSTEM SERVICES ....................12 5.1 GRAPHICAL APPEARANCES ........................................................................................ 12 5.1.1 Animations ....................................................................................................... 12 5.1.2 Transitions and Other Graphical Effects.......................................................... 12 5.1.3 Color support ................................................................................................... 13 5.2 APPLICATION LAUNCHER ........................................................................................... 13 5.3 STATUS BAR ............................................................................................................. 14 5.4 THE SEND AS FEATURE ............................................................................................. 15 5.5 CAMERA API ............................................................................................................. 16 5.6 MULTI-HOMING .......................................................................................................... 17 5.6.1 Internet Accounts............................................................................................. 17 5.6.2 Connection Manager ....................................................................................... 17 5.7 APPLICATION INSTALLER............................................................................................ 18 5.8 PARSERS................................................................................................................... 18 5.9 FILE HANDLING .......................................................................................................... 19 5.9.1 Multimedia File Handler Framework................................................................ 19 5.9.2 File Manager.................................................................................................... 19 5.10 MEMORY MANAGEMENT ............................................................................................. 20 5.10.1 Memory Manager............................................................................................. 20 5.10.2 Storage Wizard ................................................................................................ 20 5.11 GUI TOOLKIT AND APPLICATION FRAMEWORK ............................................................ 21 5.12 CONTROL PANEL ....................................................................................................... 22 5.13 TEXT INPUT ............................................................................................................... 23 5.14 FONTS ....................................................................................................................... 23 5.15 CONNECTIVITY ........................................................................................................... 24 5.16 JAVA ......................................................................................................................... 24

UIQ 3.0 Product Description 5.17 5.18 5.19 5.20 5.21 5.22

6

BLUETOOTH .............................................................................................................. 25 INFRARED .................................................................................................................. 25 SECURITY .................................................................................................................. 26 OVER-THE-AIR DEVICE PROVISIONING ....................................................................... 28 DIGITAL RIGHTS MANAGEMENT .................................................................................. 28 INSTANT MESSAGING INTEGRATION API ..................................................................... 29

APPLICATIONS......................................................................................................30 6.1 AGENDA .................................................................................................................... 31 6.2 CALCULATOR ............................................................................................................ 32 6.3 CONTACTS ................................................................................................................ 33 6.4 JOTTER ..................................................................................................................... 34 6.5 MESSAGING ............................................................................................................... 35 6.5.1 Email ................................................................................................................ 35 6.5.2 SMS/EMS ........................................................................................................ 36 6.5.3 Smart Messages.............................................................................................. 36 6.5.4 Framework for Messaging Type Modules ....................................................... 36 6.6 REMOTE SYNCHRONIZATION ....................................................................................... 37 6.7 TIME .......................................................................................................................... 37 6.8 TO DO ....................................................................................................................... 38 6.9 VOICE........................................................................................................................ 39 6.10 WEB.......................................................................................................................... 40 6.11 VIEWERS ................................................................................................................... 41

7

OPTIONAL APPLICATIONS .....................................................................................42 7.1 TELEPHONY ............................................................................................................... 42 7.1.1 Start Screen ..................................................................................................... 42 7.2 MMS......................................................................................................................... 43

8

INTERNATIONALIZATION ........................................................................................44

9

HARDWARE ..........................................................................................................45 9.1 9.2

10 10.1 10.2

HARDWARE REQUIREMENTS ....................................................................................... 45 REFERENCE HARDWARE ............................................................................................ 49

GLOSSARY AND REFERENCES ...........................................................................50 GLOSSARY ................................................................................................................ 50 REFERENCES ............................................................................................................. 52

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

2 OF 53

UIQ 3.0 Product Description 1

Introduction The purpose and scope of this document is to give an overview of the UIQ product offering. It describes the high-level functionality of UIQ version 3.0, for example the flexible UI configuration and customization options, the UIQ application suite, hardware requirements, reference board, and the support for internationalization.

1.1

UIQ Overview The UIQ Software Platform is an open platform for mobile phones. The UIQ Software Platform is based on and contains Symbian OS. UIQ allows mobile phone manufacturers to innovate and create a highly diversified range of phones on one codeline. This minimizes duplication of engineering effort and enables manufacturers to create a portfolio of phones from the same platform. UIQ is designed to provide an excellent user experience with easy access to advanced 2.5G and 3G network services. UIQ based phones offer more fun and functionality than ordinary phones. A full messaging suite, Internet capabilities, wireless mobile gaming with other users, downloading of enterprise information and applications all increase the amount of data transferred through an operator’s network. UIQ Technology also offers an SDK, which enables software developers and organizations to create applications and services, in both C++ and Java, for massmarket mobile phones provided by major manufacturers.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

3 OF 53

UIQ 3.0 Product Description 2

Highlights in UIQ 3.0 This section highlights a selection of the new features in UIQ since UIQ 2.1. All items are described in greater detail later in this document. Several Phone Styles UIQ was earlier only available for phones supporting touch screens and pen-based input, but is now also available for onehanded use with softkeys. This enables UIQ licensees to build a product family of phones, each with a different phone style: small smartphones with softkeys, smartphones for the enterprise market with touch screens, or phones with a combination of both. Enhanced Customization Options Customization of phone software is important for both phone manufacturers and network operators; it enables them to promote their brand as well as tailor the phone for different user segments. Therefore, UIQ 3.0 offers a new feature called the Operator Configuration Package (OCP), which the phone manufacturer can use to customize phones. It is also used for customizing for network operators. A Richer User Experience UIQ has been designed with usability in mind from the very beginning. In the new version, even more effort has been put into this area when designing the new softkey concept. UIQ 3.0 also has richer graphics; themes are enhanced with replaceable skins on components and further support for animations has been added. New Version of Symbian OS UIQ 3.0 is developed on top of Symbian OS v9.1: “Symbian OS v9 enables Symbian OS licensees to accelerate and lower the cost of their development of smaller, less expensive and even more capable Symbian OS smartphones. Phones based on Symbian OS v9 will provide network operators with a robust and secure, open standards-based platform for the cost-effective deployment of mass market, revenue-generating services, content and applications on 2.5G and 3G networks around the world.” For further information about Symbian OS v9.1, please see reference 2.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

4 OF 53

UIQ 3.0 Product Description 3

Flexibility in UIQ This section describes how a phone manufacturer can benefit from the flexible configuration options in the UIQ Software Platform, customization for licensees and network operators, and how the end user can personalize a UIQ-based phone.

3.1

Phone Styles and Configurations Mobile phones can vary greatly in terms of hardware, for example screen size, and in how the user interacts with the mobile phone, for example by using softkeys. UIQ offers a variety of configuration options to meet the requirements of different phone styles. Two of the phone styles that are supported are softkey style and pen style. Normally a phone is designed to use just one phone style, but it could even use a combination of styles.

By combining the display layout and size with different interaction methods, several different types of phones can be created, as illustrated above. The UIQ Software Platform is very versatile and can be configured using configuration parameters. One set of configuration parameters makes it possible to configure the UIQ Software Platform for a specific phone style. Each unique combination of parameters from this set defines a specific UI configuration. The application development platform supports five pre-defined UI configurations. This means that the System Space layout is defined, and that applications can be optimized for that configuration. The SDK provides full support for developing applications that supports all the five pre-defined UI configurations. All UIQ’s own applications, which are delivered to licensees, are optimized for two UI configurations, called reference configurations.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

5 OF 53

UIQ 3.0 Product Description 3.1.1

Pre-defined UI Configurations Name

Screen mode

Display size

Touch Interaction Ref. screen Style config.

Pen Style

Portrait

240 x 320

Yes

Menu Bar

Yes

Pen Style Landscape

Landscape 320 x 240

Yes

Menu Bar

No

Softkey Style

Portrait

240 x 320

No

Softkeys

Yes

Softkey Style Small

Portrait, small

240 x 256

No

Softkeys

No

Softkey Style Touch

Portrait

240 x 320

Yes

Softkeys

No

Additional UI configurations can be created by combining or redefining the above parameters. This gives phone manufactures great freedom for innovation using the very same codeline and the same set of applications.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

6 OF 53

UIQ 3.0 Product Description 3.1.2

Reference UI Configurations The UIQ applications are optimized for both reference UI configurations. These are called Pen Style and Softkey Style and are described in more detail below.

3.1.2.1 Pen Style This configuration is similar to the UIQ versions 1.0 - 2.1, but targets slightly smaller displays. Interaction style: •

Pen on touch screens, with menu bars etc.

Screen properties: •

240*320 pixels (portrait mode),



Dot pitch: 0.165 mm,



Minimum screen size: 2.6’’ - 40 mm x 53 mm.

The minimum set of hardware keys for Pen Style is described in the Hardware requirements section.

3.1.2.2 Softkey Style This is a new UI configuration for UIQ intended for phones with smaller displays and keypads. Interaction style: •

Softkeys (no touch screens).

Screen properties: •

240*320 pixels (portrait mode),



Dot pitch: 0.14 mm,



Minimum screen size: 2.2’’ - 34 mm x 45 mm.

The minimum set of hardware keys for Softkey Style is described in the Hardware requirements section.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

7 OF 53

UIQ 3.0 Product Description 4

Customization Licensees and network operators have a clear need to promote their brand to differentiate their offer from their competitors' offers, to endorse a specific look and feel for the end users and to promote and give easy access to services. This is defined as customization and UIQ 3.0 provides outstanding options in this area: UIQ 3.0 offers a solution called Operator Configuration Package (OCP), which allows licensees to configure a UIQ device with their own specific customization or to fulfill network operators’ requirements.

4.1

Operator Configuration Package (OCP) The standard structure of a UIQ OCP contains the following items: Themes: •

Background images,



System sounds,



Skins (colors and shapes on components).

Animations & sounds: •

Start-up animation and sound,



Shut-down animation and sound,



Network access sounds (attach/detach home and roaming network),



Decorative animations,



Pre-loaded content: o

Multimedia files (audio, video, images),

o

Application data (SMS and MMS templates, Contacts, Bookmarks etc).

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

8 OF 53

UIQ 3.0 Product Description Pre-loaded settings: •

Internet and messaging accounts,



Themes control (what the user is allowed to modify),



Launcher settings,



Operator’s configuration settings.

Others: •

Embedded links (which are added as options in menus, linking to an online service for example),



Icons,



Fonts.

Pre-installed applications: •

Any extra application that the licensee pre-installs on the phone to add value to the end product.

The licensee can also lock some of these items or allow the end user to change them. It is also possible to provision the device OTA (Over-The-Air) using Client Provisioning or Device Management. This enables the network operator to create accounts and manage the device remotely even after the end user has purchased the phone. The network operator can also brand the device, change accounts and settings at a later stage, through OTA Device Management. A licensee can change the standard OCP, as described above, in various ways: •

Extend the standard OCP structure to match software extensions and specific hardware,



Modify and extend the standard UIQ OCP to create licensee specific configuration packages that provide a customized graphical appearance for all phones based on the UIQ platform, thereby meeting product and function requirements,



Provide localized versions of OCP content to match the language and cultural of each targeted market.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

9 OF 53

UIQ 3.0 Product Description 4.2

Personalization Personalization is defined as what the end users can do to personalize their phones. UIQ offers various options in this area. The licensee can restrict these choices, for example, for branding purposes or on behalf of a network operator, by locking some of the elements or by disabling features.

4.2.1

Themes Themes consist of the following elements: •

Background image for applications,



Wallpaper for the start screen in the telephony application,



Color schemes in the whole UI,



Skins on components, that is, change the shape and color of specific parts of the UI, such as softkeys and menus,



Sounds in the mobile phone such as: o

Ring tones,

o

Message alerts,

o

Screen clicks.

Licensees can also define more elements to be part of a theme if they wish to do so since the framework has been designed in a flexible way. Themes may be DRM protected. The end user can send and receive new themes: •

It is easy to install new themes and to modify them, for example to change the ring tone or the background image,



Themes can be forwarded to others through beaming over infrared or Bluetooth as well as an attachment to an email or MMS.

New themes can be created with the SDK, using XML: •

The theme files are packed into a zip file,



Themes have a unique file extension.

A licensee can also provide a theme creator tool if desired.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

10 OF 53

UIQ 3.0 Product Description 4.2.2

Other Personalization Capabilities Other personalization features include: •

Choosing ring tones, both default and for individual contacts,



Choosing alarm signals,



System sounds for screen taps and button clicks etc,



Time, date and location,



Display of numbers, distance and currency.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

11 OF 53

UIQ 3.0 Product Description 5 Application Framework, GUI Controls and System Services 5.1

Graphical Appearances Besides the enhanced themes, as earlier described in this document, UIQ 3.0 also has a rich graphical appearance based on improved support for animations and semi-transparency.

5.1.1

Animations Animations can be used for illustrating progress, for example, downloading messages and sending files over Bluetooth or for illustrating an incoming phone call. Generally, this type of animation is used to indicate progress when the amount of work to complete a task is unknown. Animations can also be used for decorative reasons and can appear anywhere in the UI, for example, in dialogs requiring user response or for highlighting the icon for application that is selected. The purpose of a decorative animation is to make the UI richer and more appealing. Bitmap image formats are used for animations on UIQ, MNG and GIF89a are two examples of supported formats.

5.1.2

Transitions and Other Graphical Effects Transition effects are defined as graphical effects used when moving from one state to another, or when something appears on or is removed from the screen. A menu that slides on to the screen, instead of simply appearing on the screen, is an example of a transition effect; an icon that gradually blends in to the background and then disappears is another example. UIQ 3.0 offers a reference engine for basic transition effects. This engine can, however, be extended or replaced by the licensee if transition effects are used extensively. But, the reference engine is more than adequate to produce effects that make the UI look lively. Some UIQ controls are transition enabled, for example, List Box can use a transition engine, for example, to smooth scrolling, smooth highlighting, reorder, redraw layout and provide sort effects. UIQ also supports semi-transparent windows, which enables UI elements, like menus and dialogs, for example, to have rounded corners or to let the screen area behind the window shine through. Different text styles are supported as well: normal, outlined and shadowed. The color of each text style can be selected.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

12 OF 53

UIQ 3.0 Product Description 5.1.3

Color support The number of colors in the phone is dependent on the display type and other hardware chosen by the licensee, as well as the software. Below is some information about the supported range in UIQ: •

UIQ is optimized for 16-bit color (65 000 colors, “High" color),



Support for 8-bit transparency,



Up to 24-bit color (16 million colors) is supported,



Minimum is 8-bit color (256 colors), but this is not very common in phones today.

Since 8-bit transparency is supported, it is possible for a licensee to support 32-bit color, that is, 24 bits for color plus 8 bits for transparency, which is also known as “True color”.

5.2

Application Launcher All applications can be opened from the Application Launcher. The user can: •

Get access to all applications,



Organize applications into folders,



Arrange the launcher with large icons in a grid layout, or as a list with smaller icons, as in the image example.

Categorization, layout and sorting are customizable through the OCP.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

13 OF 53

UIQ 3.0 Product Description 5.3

Status Bar This component is used for displaying status in various areas. The licensee can easily customize the content of the status bar. The following indicators are provided: •

Ongoing call and Internet connection status,



Signal strength and GPRS status,



Battery charge level,



Bluetooth status,



Infrared (IrDA) status ,



Missed calls,



Notification that incoming calls are restricted, for example unconditional call forwarding,



Notification that the SMS store is full,



Notification of incoming messages,



Mute indication.

Additionally, the following indicators are available on phones using a pen-style UI: •

Audio: o

When tapped, displays the call volume when a call is active, and multimedia volume when no calls are active,



Virtual keyboard access,



Application launcher/start screen indicator: o

When tapped, the application launcher is displayed,

o

When the application launcher is displayed, the start screen is launched.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

14 OF 53

UIQ 3.0 Product Description 5.4

The Send As Feature The “Send as” feature can be seen as a shortcut to the Messaging application and to beaming functionality. “Send as” is provided as a command, that is, a menu option, in several applications, usually from the detail view only. It enables the creation of messages or data transfer direct from the application. For example, messages containing application-specific data such as vCards can be created directly from the Contacts application. The following options are available in the “Send as” dialog: •

Email,



SMS,



MMS,



Bluetooth,



Infrared.

Only the relevant options are displayed in the dialog, for example, if the end user intends to send an image file, the SMS option will not be visible. If the end user chooses email, SMS or MMS, there is an automatic switch from the original application to the Messaging application. A new message of the selected type is opened and seeded with the entry the user has already selected to send. The user then completes the message, by adding address for example, and sends the message from within Messaging. In the case of Bluetooth or Infrared, a dialog is opened that enables the end user to send the entry. “Send as” acts on complete entries; it is not possible to send part of an entry, such as highlighted text.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

15 OF 53

UIQ 3.0 Product Description

5.5

Camera API The Camera API enables the end user to take a photo from within an application without having to switch to a camera application, by displaying a camera dialog. It is available for all applications to use, including those from third party developers. The dialog is not intended to replace a stand-alone camera application and it provides only basic settings, such as contrast, brightness and zoom.

Viewfinder state

Preview state

When the Camera dialog is launched from applications that have image handling, for example Contacts, it is launched in the Viewfinder state. The user can zoom, change brightness and contrast, and select different flash options before taken the photo. The preview state of the dialog is launched as soon as the photo is taken, displays the recently taken picture and lets the end user insert the photo or delete it.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

16 OF 53

UIQ 3.0 Product Description 5.6

Multi-Homing UIQ 3.0 has support for multi-homing, which enables the user to have multiple connections open to different network services, for example, one for Internet and another for MMS.

5.6.1

Internet Accounts The Internet account settings in the control panel allow the user to set up Internet accounts with the following transport mechanisms:

5.6.2



GSM data call (CSD),



GSM high-speed data call (HSCSD),



Packet data (GPRS),



Bluetooth.

Connection Manager The Connection manager lets the user manage and get information on multiple active data connections. The user can view: •

Open data connections,



The status of each connection (active/passive),



The amount of data uploaded and downloaded for each connection (packet data connections only) or the duration of each connection (CSD and HSCSD connections only).

The user can: •

Disconnect one connection,



Disconnect all connections,



View connection details: o

Name - the name of the Internet access point (IAP) in use,

o

Bearer - the type of data connection: for example Data call, High speed GSM or GPRS,

o

Status - the current status of the connection,

o

Received - the amount of data, in bytes, received by the phone - both total and current session or last session,

o

Sent - the amount of data, in bytes, sent from the phone - both total and current session or last session,

o

Duration - the length of time that the connection has been open - both total and current session or last session,

o

Name (packet data connection only) - access point name (APN) used - phone number shown for dialup accounts,

o

Shared - the number of applications using the same connection are displayed if the connection is shared.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

17 OF 53

UIQ 3.0 Product Description 5.7

Application Installer The application installer allows the user to:

5.8



Install applications from external memory, for example, from an MMC (Multimedia Card), from the web browser, from a messaging attachment or from applications synchronized with a PC,



Install MIDlets from JAD and JAR files,



Uninstall applications,



Automatically install software if a Symbian OS installation file is selected,



Install and uninstall software manually from the control panel,



View certificates that are included in the software.

Parsers UIQ has a set of parsers that recognize the formats of phone numbers, web address email address and ftp addresses. These options are available when applicable: •

Call,



Make video call,



Send SMS,



Send MMS,



Send email,



Open in browser,



Add to Contacts,



Add to bookmark list.

Only the relevant options for the particular item are displayed.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

18 OF 53

UIQ 3.0 Product Description 5.9

File Handling

5.9.1

Multimedia File Handler Framework UIQ offers functionality, called the Multimedia File Handler Framework (MMFH), to handle multimedia files, in particular, from different applications. The MMFH provides the following functionality: •

Store multimedia files internally or externally,



Divide data into file type categories, for example “image” and “audio”,



Move data between internal and external memory,



Unrecognized file types can be saved internally or externally,



Integrated support for DCIM system, to handle digital image files.

UIQ provides a framework, including a shared UI, for licensees and third-party developers to access the file handler from applications that require using the file handler.

5.9.2

File Manager There is also a File Manager in UIQ, which is launched from the Application Launcher Tools folder. It is used to manage content and organization of media, both within phone memory and on external memory. The File Manager view is displayed in two or more tabs; one for the internal phone memory, one for the external memory and more tabs are added if there are more external memory cards. The end user can: •

Delete, copy and move files,



Send a selected file If it does not contain protected content,



Sort files by date, name, size or type,



See how much space that is available in both internal memory and all available external memories,



See the properties of marked files and folders.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

19 OF 53

UIQ 3.0 Product Description 5.10 Memory Management 5.10.1 Memory Manager The Memory Manager handles low memory internally. It asks background applications to gracefully close down in order to free up memory. •

No data or settings are lost since all applications save data before closing.



The user will not be aware of memory management, as it runs automatically in the background.

5.10.2 Storage Wizard The Storage Wizard tool gives the end user an overview of how storage is used in the mobile phone and of possible ways to easily free up space. The end user can: •

See all applications that are installed, and uninstall if required,



See how much storage space each application holds, including an overview of media files.

The Storage Wizard functionality applies for both internal and external memory.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

20 OF 53

UIQ 3.0 Product Description 5.11 GUI Toolkit and Application Framework The UIQ flavors of standard components for the UI, included in the GUI Toolkit, are used by all applications. A screen in a UIQ-based mobile phone is divided into two areas, the System Space and the Application Space. The GUI Toolkit includes: •

Screen furniture that is always displayed in the System Space such as a status bar, a title bar and a softkey bar.



GUI controls that are part of typical UIQ applications, such as scrollbars and choice lists, are normally displayed in the Application Space.

The application framework provides application structure and layout support to the applications through layout managers and building blocks. It also defines the standard UI behavior of applications, dialogs and utilities and includes a set of standard dialogs, such as the zoom dialog.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

21 OF 53

UIQ 3.0 Product Description 5.12 Control Panel The control panel is where the settings on the phone are located. The following settings can be found in the Control panel: •

Wallpaper,



Themes,



Install,



Uninstall,



Call settings: o



Connections: o



Email accounts, MMS account, SMS account, WAP push,

Security: o



Internet accounts, WAP accounts,

Messaging settings: o



Device information, device management, format disk, GSM networks, location, master reset, number format, power, screen, select language, storage wizard, time & date, voice mail,

Internet settings: o



Bluetooth, infrared receive, link to desktop,

Device: o



Accept calls, add to Contacts, calling cards, call meter, call waiting, divert calls, handsfree, restrict calls, voice control, voice mail,

Certificate manager, locks, MIDlet permissions, VPN accounts, WIM PIN settings, calls,

Sounds & alerts: o

Messages, other.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

22 OF 53

UIQ 3.0 Product Description 5.13 Text Input Several text-input methods are available. These are: •

Numeric hardware keypad for phones without touch screens,



Framework for handwriting recognition (plug-in to the framework is required),



Virtual keyboard for devices with touch screens: o

Includes alphanumeric and special character views

o

Built-in cut, copy and paste functionality.

The end user may install other text input software defined for UIQ. A licensee can also provide an external keyboard to UIQ or include a full QWERTY keyboard instead of a keypad in the mobile phone’s hardware. The keyboard can be used for text input as well as navigation between and within UI controls. If available, the keyboard commands, for example ESC and DEL can also be used to perform actions in the UI.

5.14 Fonts UIQ supports both bitmap fonts and Unicode True Type fonts. However, True Type fonts are recommended over bitmap fonts for UIQ. The included True Type font is as defined in the ISO Character Set 8859-15 (Latin 9), which means that more characters are included than in ISO Character Set 8859-1 (Latin 1). In total, 220 characters are included in the UIQ font. UIQ provides a font definition for each targeted screen size, which includes the metrics for the system font: •

Height,



Width,



Ascent,



Descent.

This enables licensees to replace UIQ’s font, for branding purposes, in an easy way.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

23 OF 53

UIQ 3.0 Product Description

5.15 Connectivity UIQ provides a function in the application launcher, Connect to PC, which connects the phone to a PC. The user can choose to connect over a serial cable (RS232), by Bluetooth or by infrared. Symbian offers a PC-connectivity toolkit that consists of components in the Symbian OS phone and components installed on a PC, which cooperate to provide connectivity services and enable data synchronization. Synchronization is not provided as part of the PC-connectivity toolkit, and needs to be sourced separately. UIQ provides for synchronization over OMA DataSync as described later in the Remote Synchronization section. Additionally, plug-in architecture to enable third-party innovation, including file level synchronization, is provided.

5.16 Java UIQ provides a high performance Java solution: •

J2ME: o

MIDP v2.0,

o

CLDC v1.1,

o

WMA 1.0 (JSR 120) ,

o

Bluetooth API (JSR 82) ,

o

Mobile Media API (JSR 135),

o

Web Services (JSR 172),

o

JTWI - Java Technology for Wireless Industry (JSR 185),

o

File GCF and PIM (parts of JSR075) ,

o

3D Graphics (JSR 184),

o

UEI Bus Protocol,

o

MIDP 2.0 Security Policy,

o

Separate Internet account (APN settings) for MIDlets.

All well-designed Java MIDlets automatically adjust to the current configuration.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

24 OF 53

UIQ 3.0 Product Description 5.17 Bluetooth The following is supported in the UIQ UI: •

PC synchronization over Serial Profile,



Object Push Profile (OPP),



Personal Area Network Profile (PAN), Group Ad-hoc Network (GN) and PAN User (PANU) roles,



Advanced Audio Distribution Profile (A2DP), Source role (audio only),



Service Discovery Profile (for pairing with supported devices).

The Symbian OS Bluetooth stack is compliant with the Bluetooth v1.2 specifications. The Bluetooth stack fully implements the Generic Access Profile, the Serial Port Profile and the General Object Exchange Protocol. All other Bluetooth profiles are dependent on these three core profiles.

5.18 Infrared Slow Infrared (SIR) allowing signaling rates of 9.6 Kbps to 115.2 kbps: •

IrOBEX v1.2,



IRCOMM v1.0,



IrTRANP v1.0.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

25 OF 53

UIQ 3.0 Product Description

5.19 Security Platform Security UIQ 3.0 is adapting the security enhancements included in the latest version of Symbian OS: “Symbian OS v9.1 provides a proactive defense mechanism against malware. The platform security infrastructure uses a capability based model which ensures that sensitive operations (for example modifying user data, making calls, using network connections) can only be accessed by applications which have been certified by an appropriate signing authority”. See reference 2 for further information. Certificates The main purpose of a certificate is to establish a binding of a public key to a specific entity (person or system). The binding is asserted by having a trusted certificate authority (CA) digitally sign each certificate. The certificate then provides users of a public key confidence that the corresponding private key is owned by the correct entity. The signing of a certificate is referred to as issuing a certificate and the signer is known as the issuer of the certificate. In general there are four types of certificates: •

Certificate authority (CA) certificates,



Server certificates,



User certificates,



Code-signing certificates.

Certificate Authority A certificate authority (CA) is the entity responsible for issuing certificates and certificate revocation lists. CA certificates are commonly divided into two groups: root certificate authorities and intermediate certificate authorities. The root CA is the base of the trust-chain in a public-key infrastructure (PKI). A root CA certificate is self-signed, that is, the entity in subject of the certificate is also the signer of the certificate and the private key used in signing the certificate corresponds to the public key contained in the certificate itself. A CA (root or intermediate) can delegate, for example, certificate issuing to an intermediate CA. The intermediate CA certificate is then signed, issued, by the root CA or by another intermediate CA. CA certificates can be pre-installed in the phone, SWIM, the WIM module embedded on the SIM card, or downloaded onto the device and associated with a level of trust ,trusted or non-trusted. Typically, pre-installed certificates are considered to be trusted. Trusting a CA certificate means that the user can rely on key-entity binding in all certificates issued by that particular CA.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

26 OF 53

UIQ 3.0 Product Description Server Certificate A server certificate is used to verify the identity of a server participating in setting up a secure connection with other computers. For example, to verify that a web site is genuine, the TLS protocol is used, and for a WAP site the WTLS protocol is used. If the server, during the connection setup, presents a certificate that is issued by a trusted CA, it is considered safe to continue with the connection. If the server certificate is not issued by a trusted CA, the user normally has the option to continue the connection being aware that although the connection is encrypted, it is with an unknown peer. A server certificate is not installed on the device, instead it is received and verified each time a new secure connection is established. User Certificate The user certificate is used to verify the identity of an individual, person, participating in setting up secure connections with servers, or to enable secure e-mail or payment transactions. During a connection setup that requires user authentication, the user provides the server with the user certificate to prove his or her identity. The server then verifies the user certificate based on the CA that the server trusts. User certificates can be pre-installed in the SWIM. Code-Signing Certificates Code-signing certificates are used by application developers to prove the origin of an application to be installed. For example, Symbian Signed uses a code-signing certificate to ensure that applications are valid and have the correct capabilities assigned. The installation mechanism verifies the code-signing certificate with the installed trusted CA to decide if an application is safe to install. A code-signing certificate is normally not installed on the device, but instead part of the installation package. The UIQ Certificate Manager A control panel item called “Certificate manager” enables the user to handle certificates on the WIM, WAP Identity Module. Another control panel item called “WIM manager” handles PINs (Personal Identification Numbers) that are associated with the certificates. The user can: •

View and delete certificates stored on the device and on the WIM,



Add new certificates,



Edit PINs that are associated with certificates,



Select a certificate to use during a WAP or web session, if authentication is requested.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

27 OF 53

UIQ 3.0 Product Description IP Security and VPN IPSec is a standard for security at the network or packet-processing layer of network communication. It is used for implementing virtual private networks (VPN) and for remote user access through connections to private networks. The end user can create VPN accounts and edit, delete and view VPN accounts and policies.

5.20 Over-The-Air Device Provisioning UIQ 3.0 supports provisioning of the phone using OMA Device Management 1.1.2 and OMA Client Provisioning 1.1., which allows a network operator to manage the device remotely, over- the-air (OTA). There is also support for the end user to define how the network operator can interact with the phone. The following elements are controllable through device management: •

Accounts in the device (for example for GPRS, email, data sync),



Embedded links,



Application icons in the launcher,



Bookmarks,



Animations,



Themes, including locking/unlocking parts of those,



Appearance of the application launcher: o

Which applications that are included in the main view,

o

Sort order,

o

Locking/unlocking of the elements described above.

There is also support for Smart Messages in UIQ.

5.21 Digital Rights Management Digital Rights Management (DRM) is a technology that is used for protecting copyrighted material, for example, music files and pictures, from being illegally spread over the Internet and other media. DRM can also be used for enabling the secure distribution of paid content. The UIQ DRM solution requires an OMA DRM Agent to be provided by a third party. UIQ delivers a DRM aware platform, which means that DRM capable components do not exploit the protected content. The framework enables downloading, rendering and installation of DRM protected content. This includes support for: •

Forward lock,



Separate delivery,



Combined delivery.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

28 OF 53

UIQ 3.0 Product Description 5.22 Instant Messaging Integration API In order to create a more compelling user experience when using Instant Messaging (IM), UIQ offers a framework that allows third parties' IM clients to be integrated into the UIQ Contacts application. If an external IM client uses the API, the end user will be offered the following functionality: •

See presence/status information in the list view of Contacts,



Add an IM address to a contact,



New IM messages indicator in the status bar,



Start a chat session from within the Contacts application through a direct navigation link (DNL) to the preferred IM client.

The API allows several IM clients to be used at the same time and is suitable for Wireless Village, now OMA, clients as well as proprietary clients.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

29 OF 53

UIQ 3.0 Product Description 6

Applications This section describes the different applications included in UIQ, in alphabetical order. Most of the applications provide two views: •

A list view, which gives an overview of the entries, considered as the base of each application,



A detailed view, which gives detailed information about a specific entry.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

30 OF 53

UIQ 3.0 Product Description 6.1

Agenda Agenda is a calendar where appointments, reminders, anniversaries and all-day events can be entered. Agenda has four views, day, week, month and edit. The application has support for the vCalendar standard 1.0 and for group scheduling through the iCalendar standard. The Agenda application has support for UTC (Coordinated Universal Time), which is the worldwide standard time. The end user can: •

Set alarms for individual entries,



Set repeating times for entries,



Create meeting invitations and: o

Send these to the participants via email,

o

View participants’ status,

o

Receive incoming meeting requests via email; these are accepted in the Messaging application and automatically added to Agenda.



Move vCalendar entries between Agenda and To do,



Send a calendar entry through the “Send as” feature,



Send and receive vCalendar over infrared or Bluetooth to and from all devices on the market that support the required standards,



Create backup of entries on an external memory card,



Restore entries from an external memory card,



Synchronize entries, including their categories, with a remote server using OMA DataSync (earlier known as SyncML).

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

31 OF 53

UIQ 3.0 Product Description 6.2

Calculator The Calculator application consists of one view and is used as a simple pocket calculator. It provides only basic functionality and is not intended for use as a scientific calculator. It supports the four rules of arithmetic. Numbers can be copied from the Calculator and pasted into it.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

32 OF 53

UIQ 3.0 Product Description 6.3

Contacts “Contacts” is an address book application where the user can store contact details. Contacts has: •

Three views: list, detail and edit,



Direct navigation links to other applications when available; o

Phone, including video telephony,

o

Messaging, MMS, email and SMS/EMS,

o

Web; for example, one tap or key press on an email address creates a new email to the recipient.



Support for vCard v2.1,



USIM/SIM card management with import/export, edit and view,



The “Send as” feature for sending contact details,



Settings for personal ring tones for each contact,



Send and receive vCard functionality over infrared or Bluetooth to and from all devices on the market that support the required standards,



Settings for the owner card,



Photo support: o

Add, tile, stretch, zoom and remove images,

o

Capture image, if a camera that uses the UIQ API is included,



Categories to organize contacts; a contact can belong to one or several categories,



Backup and restore functions for all the entries to and from external memory cards,



Synchronization of entries with a remote server, using OMA DataSync (earlier known as SyncML).

A shared UI, which can be opened from other applications, is also included. The shared UI is used, for example, by the messaging suite to insert email addresses and by third-party developers to access the information in the contacts application. If the end user has installed an Instant Messaging (IM) application that use the Instant Messaging Integration API, described later in this document, the end user can see status and presence information in the Contacts application and use a direct navigation link to the IM application.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

33 OF 53

UIQ 3.0 Product Description

6.4

Jotter Jotter is an application for taking notes. It consists of a list view and a note view where the user can write. In UIQ phones using a pen-style UI, that is, a UI that includes touch screen and stylus support, the user can also make sketches with 16 different colors and four different pen thicknesses. An eraser is also provided. The end user can: •

Take quick notes and format them with bold and regular fonts, and bullet points,



Send a text note, a sketch or both through the “Send as” feature,



Receive jotter entries from other UIQ based phones.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

34 OF 53

UIQ 3.0 Product Description 6.5

Messaging The Messaging suite includes support for email, SMS/EMS and beamed entries. Each email account has a separate inbox, but all other message types, SMS/EMS and beamed items, are collected in a unified inbox. The end user can organize the messages in personal folders, which are available for all message types. It is possible for the user to choose which message type to use when replying. It is also possible to make a phone call or a video call from within a message. Messaging also shares a user interface with the Contacts application for quick access to email addresses and SMS numbers.

6.5.1

Email The end user can send and receive email, with support for: •

POP3,



IMAP4, including: o

IMAP IDLE,

o

IMAP remote folders,



SMTP,



MIME,



MHTML,



An attachments framework,



Scheduled email poll.

An email message may also include a meeting invitation in the iCalendar format. If the meeting request is accepted, it will automatically be added to the Agenda application. The end user can mark messages as read or unread and also chose to hide all read messages. An email can be deleted locally, that is, deleted from the phone but not from the email server, or deleted completely. Email messages can even be opened or create in full screen mode. The end user can limit the number of messages in the inbox and also control the size of downloads, for example, downloading just headings or messages smaller than a given size. The default character set for email in UIQ, both for incoming and outgoing messages, is Latin 1. A licensee may add another character set and set it as the default set instead. It is also possible for a licensee to add several character sets and let the end user select which one to use as default.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

35 OF 53

UIQ 3.0 Product Description 6.5.2

SMS/EMS Send and receive text messages, Short Message Service (SMS) as well as EMS. The Enhanced Messaging Service (EMS) is based on SMS. EMS can send and receive messages that, besides simple text, include pixel pictures, animations, sound effects, ring tones and formatted text. In UIQ, the user can:

6.5.3



Send and receive normal SMS with 160 characters,



Send and receive concatenated SMS messages that are longer than 160 characters. These are sent as multiple SMS messages, but are received by the recipient as one long SMS, providing the receiving device supports this,



Send and receive SMS with EMS features,



Send SMS/EMS to one or several recipients in one go,



Receive delivery reports notifying the user that the recipient has received the message.

Smart Messages Smart messages, which are sent over-the-air (OTA) to the system rather than to the end user, can be received. Smart messaging includes Internet access configuration messages, business cards, calendar reservations, ring tones, graphical logos, picture messages and downloadable profiles. UIQ supports: •

Configuration messages for Internet set-up and email set-up, using WAP push over SMS,



vCard,



vCalendar.

Smart messaging is a quick and easy method for providing users with accurate accounts and settings.

6.5.4

Framework for Messaging Type Modules The UIQ platform has a messaging type module (MTM) framework, which enables third-party developers to create support for additional messaging types, for example, Push Email. When adding a new MTM to the messaging application, the base view will be updated with a new account. •

The list view for third-party MTMs appears as any other predefined accounts, for example email, but the creator of the MTM defines the other views.



For a new MTM, the messaging application provides list views, an inbox, an outbox, a drafts folder and a sent folder.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

36 OF 53

UIQ 3.0 Product Description 6.6

Remote Synchronization The Remote Synchronization application is OMA Data Sync 1.1.2 compliant and is used for synchronizing the user’s data with a remote server. Agenda/To do, vCalendar 1.0 format, and Contacts, vCard 2.1 format, can be synchronized using Remote Synchronization. There is also a plug-in framework for third-party developers to add synchronization support for other applications, for example Messaging. The application supports multiple synchronization profiles, one profile per server, which the end user can create, edit and delete. The following synchronization types are supported:

6.7



Two-way sync,



One-way sync from client,



One-way sync from server,



Refresh sync from client,



Refresh sync from server,



Slow sync,



Server Alerted sync.

Time An application used to display a clock and time for the user. The Time application has support for UTC (Coordinated Universal Time), which is the worldwide standard time. The end user may also allow the time to be updated automatically, via NITZ (Network Indication of Time and Zone), when moving between time zones. The end user can: •

Set date and time,



Set alarms,



Set time zones,



Change Summer Time settings or allow this update to be made automatically.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

37 OF 53

UIQ 3.0 Product Description

6.8

To do To do is an application where users manage their to-do lists. The entries are stored in the vCalendar format (version 1.0). The To do application has support for UTC (Coordinated Universal Time), which is the worldwide standard time. The end user can: •

Create to-do lists,



Set priorities and dates for entries,



Sort the entries by date or priority,



Get notification of overdue entries,



Set alarms for individual entries,



Create and use categories to organize entries,



Send entries through the “Send as” feature,



Send and receive vCalendar over infrared or Bluetooth to and from devices that support the required standards,



Move entries between Agenda and To do,



Create backup of entries on an external memory card,



Restore entries from an external memory card,



Synchronize entries with a remote server, including their categories, using OMA DataSync (earlier known as SyncML).

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

38 OF 53

UIQ 3.0 Product Description

6.9

Voice Voice is an application for sound recording and playback, and can, for example, be used as a dictaphone. The end user can record sounds and voice notes in GSM-WAV, and send files through the “Send as” feature. To record voice notes quickly, a licensee can map a hardware key to the record button in the application for fast access. The voice notes application can play files in the sound formats that are supported by the Symbian OS multimedia framework, WAV, AU, RAW (in various formats), PCM, uLaw, aLaw and GSM6.10. The Symbian OS multimedia framework, that the application UI uses, has support for adding plug-ins for other sound formats as well. See Ref 2 for more information about the multimedia framework.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

39 OF 53

UIQ 3.0 Product Description 6.10 Web UIQ includes a full-fledged web browser. In the Web application, the end user can: •

Open web pages; multiple pages can be opened in parallel,



Save pages for off-line browsing,



Add bookmarks to favorite web addresses,



Set preferences whether or not to download images in order to speed up the downloading,



Organize bookmarks and saved pages in categories,



Change zooming level for better overview and increased readability,



View web pages in full screen.

The browser includes support for the following technologies: •

HTML 4.0.1,



HTTP 1.1,



HTTPS support over SSL and TLS,



XML 1.0 and XHTML 1.0,



WML 1.3,



OMA Browsing 2.2 ,



Java script 1.5,



CSS 1 and 2,



FTP download,



Partial DOM and DHTML,



128-bit encryption,



Support for web based email services, for example Hotmail and Yahoo mail,



Small screen rendering,



OMA Download, content download,



Caching of pages for quick access,



History list.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

40 OF 53

UIQ 3.0 Product Description 6.11 Viewers UIQ has a set of viewers to view and store received files. The appropriate viewer starts automatically when a file is selected. The following viewers are included in UIQ 3.0: •

Image viewer, used for viewing and saving images, like in the image example to the right,



vCal viewer, used for viewing, saving and attaching Agenda and To do entries,



vCard viewer, used for viewing, saving and attaching Contact entries,



Theme viewer, used for previewing a Theme, including playing sounds, applying it and sending it to others,



Audio viewer, used for viewing the file name and size of a received audio file and to listen to a file before saving it,



Jotter viewer, used for viewing the file name, note.jot if title is missing, and saving the note in the Jotter application,



Web viewer, used for providing the end user with the option of saving a page locally or adding a bookmark for a specific address,



Viewer to handle unrecognized files; when an unsupported file format is selected, the viewer informs the user of the problem and lets the user to save the file. The file name and the size of a received file is also displayed,

UIQ also offers a framework to add additional viewers for third-party developers and licensees. There are partner solutions for .doc, .ppt, .pdf, and .xls file formats.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

41 OF 53

UIQ 3.0 Product Description

7

Optional Applications The applications described earlier in the application section are included by default in UIQ 3.0. The following two applications are optional:

7.1



A telephony application, including a start screen, also known as a standby screen,



An MMS (multimedia messaging service) module.

Telephony The phone application provides the following functionality:

7.1.1



GSM/GPRS/UMTS; when roaming out of 3G coverage or if the end user inserts a 2G SIM in a 3G phone, the UI will indicate that 3G-specific features are not available at the moment,



Two-party and conference calls,



Speed dial enables users to quickly dial favorite contacts,



Call log keeps track of all incoming and outgoing calls,



Caller ID displays name, number and picture from Contacts on incoming calls,



Personal ring tones for individual contacts,



SIM application toolkit,



Flight mode, which enables users to use the phone only as a PDA, for example, onboard an aircraft.

Start Screen The Start screen: •

Is a view in the telephony application displayed in idle mode,



Provides users with important information such as time and network information,



Supports wallpaper.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

42 OF 53

UIQ 3.0 Product Description 7.2

MMS The MMS module can be plugged into the Messaging application. MMS Content An MMS message can contain one or more of the following types of information: •

Text,



Audio,



Picture,



Video,



PIM Objects, such as Contact entries (vCard), Calendar and Tasks entries (vCal).

Interoperability and Conformance •

Mandatory parts of OMA Multimedia Messaging Service version 1.2, with the exception of WSP support,



3GPP R5 mandatory features, with the exception of WSP support,



SMIL compliance required for OMA 1.2 requirements.

Templates UIQ supports MMS templates, which are predefined messages containing one or more slides. A template may be modified by the user. Users may store a favorite message as a template. Transport •

HTTP,



WSP can optionally be supported if a WAP stack is added.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

43 OF 53

UIQ 3.0 Product Description 8

Internationalization Unicode enables a software product to be targeted across multiple platforms, languages and countries without re-engineering. Symbian OS and UIQ have full Unicode support. UIQ 3.0 is supplied in English, and has support for being localized. The support is for language and script types rather than particular languages. This is because the technology for supporting, for example, French and German, is the same. This means that there is support for European languages based on: •

Latin script,



Cyrillic script,



Greek script.

There is also support for most simple ideographic languages. This covers: •

Japanese,



Chinese,



Korean,



Taiwanese.

Limited support for right-to-left scripts is covered as well, including mirroring of controls and layouts, which enables: •

Arabic,



Hebrew.

Symbian OS can include 99 different languages in the same phone, but since languages take up a significant amount of space, around 20 languages would be the expected number to be included. Improved documentation and code structure in UIQ 3.0 make localization faster, easier and cheaper for licensees than in earlier versions.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

44 OF 53

UIQ 3.0 Product Description 9

Hardware This section is intended to provide an overview and not a full hardware specification. Please see Symbian OS hardware roadmap and documentation for further details.

9.1

Hardware requirements Display •

A portrait LCD is recommended,



240 x 320 pixels,



0.140 – 0.178 dot pitch,



8-bit to 24-bit color supported.

Digitizer •

A digitizer is mandatory for devices with touch screens.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

45 OF 53

UIQ 3.0 Product Description Hardware Keys This section lists all hardware keys that are supported. For UIQ phones using a softkey UI, some keys are mandatory. For all other UI configurations, hardware keys are optional. All supported keys may be used in all UI configurations. Mandatory hardware keys for phones using Softkey Style or Softkey Style Small configurations: •

Four-way navigation (up, down, left, right),



Action key, center softkey, with a softkey label,



Two softkeys, placed on the left and the right,



Clear key (backspace key),



Two keys for send and end o

Send for starting a call and end for ending a call, for example,



Numeric keypad,



Application launcher key,



Cancel key.

Recommended hardware keys for phones using the Pen Style or Pen Style Landscape configurations: •

Four-way navigation (up, down, left, right),



Action key,



Two keys for send and end o



Send for starting a call and end for ending a call, for example,

Done key.

Recommended hardware keys for phones using the Softkey Style Touch configuration: •

Four-way navigation (up, down, left, right),



Action key, center softkey, with a softkey label,



Two softkeys, placed on the left and the right,



Two keys for send and end o



Send for starting a call and end for ending a call, for example,

Done key.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

46 OF 53

UIQ 3.0 Product Description Other supported hardware keys are: •

Menu key,



Video call key,



Done,



Power key,



Key lock,



Two-way navigation keys,



Two to eight-way navigation keys,



Two additional softkeys,



Camera focus lock,



Camera shutter,



Two game keys,



Start screen key,



Browser key,



Operator specific key,



Two volume keys for increasing and decreasing volume.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

47 OF 53

UIQ 3.0 Product Description Application Processor An ARM9 or ARM11 processor working at about 140 MHz is required for minimum operation, depending on expected UI performance. UIQ 3.0 utilizes the full potential of Symbian OS 9.x and can therefore be used in dual-chip solutions, single-chip dual-core solutions and single-chip, single-core solutions. The real-time kernel in Symbian OS can also be used for timing multimedia events. Multimedia acceleration using an additional co-processor is not required but probably desired, especially for video conferencing and streaming. Memory Requirements Minimum RAM requirement is 16 MB. Additional memory is required when using NAND flash without Execute-In-Place (XIP). The user storage space recommendation is 16 MB or more. The market segment for the phone decides user storage size, for example, music phones or camera phones would require additional memory. Read and write speeds to memory are the same as for any Symbian OS phone. The ROM size for UIQ and Symbian OS is estimated to be below 20 MB, so a ROM of 24 MB is recommended. Tools For target compilations the ARM RealView compiler (RVCT) is used which has gains in both performance and ROM image size. All Symbian OS v9.1 phones require an EABIv2 (EABI version 2) compatible compiler, like RVCTv2.2.

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

48 OF 53

UIQ 3.0 Product Description

9.2

Reference Hardware The UIQ platform is validated on the H2 reference hardware from Texas Instruments. Processor •

OMAP 1623.

Memory •

256Mb mobile DDR SDRAM,



128 Mb NOR Flash,



256 Mb NAND Flash (16Mx16 device)*,



256 Mb NAND Flash (32Mx8 device)*.

* = switch selects either 16M x 16 or 32M x 8 NAND Flash. Display •

LCD Display,



240 x 320 display,



3.5" (diagonal size),



256K display colors,



LED front light.

Other features •

Touch screen interface (Supported by TSC2101),



Keypad interface (5x6 single pole switches matrix with 1-five pole switch),



Audio interface (Supported by TSC2101 chipset),



GSM MODEM interface (Onboard GSM Base band Circuitry is supported by PD75199ZGPH and PTWL3014CGQW),



Camera interface (Connector to interface with Omni vision OV9640AA) camera module,



Ethernet (Supports 10 BASE-T full duplex Ethernet function),



USB (Supported by Philips USB OTG Transceiver (ISP1301)),



SD/MMC/SDIO support,



Bluetooth support ,



IrDA interface.

For more information about the reference hardware, please visit Texas Instruments at http://www.ti.com/ .

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

49 OF 53

UIQ 3.0 Product Description 10

Glossary and References

10.1 Glossary The following technical terms and abbreviations are used in this document. Term

Meaning

CSS

A cascading style sheet (CSS) specifies the possible style sheets or statements that may determine how a given element is presented in a web page. CSS gives more control over the appearance of a web page.

Cascading style sheet Application Development Platform

The Application Development Platform contains components with corresponding APIs that are used by the applications, for example the GUI Toolkit and Application Framework.

APN

APN provides routing information for SGSN (Serving GPRS Support Nodes) and GGSN (Gateway GPRS Support Nodes). The APN consists of two parts; the network ID, which identifies the external service requested by a user of the GPRS service and the Operator ID which specifies routing information.

Access Point Name DCIM Digital Camera Images DHTML Dynamic HTML DNL Direct Navigation Link DOM Document Object Model EMS Enhanced Messaging Service

HTTPS

DCIM stands for "Digital Camera IMages" and is used in digital cameras for managing picture files. Dynamic HTML is a collective term for a combination of new Hypertext Markup Language (HTML) tags and options that let you create web pages, with more animation, that are more responsive to user interaction than previous versions of HTML. DNLs are used to navigate directly from one application to another, usually to allow the user to carry out a task as easily as possible. They typically work in a particular context, taking data from one application and passing it to another application in order to allow the data to be used directly. The Document Object Model lets a programmer create and modify HTML pages and XML documents as full-fledged program objects. EMS is a widely accepted standard developed by 3GPP. EMS items can be exchanged between phones irrespective of model or make as long as they support the EMS standard. Non-EMS supportive mobile phones treat a message with EMS items as an SMS text message and only the text is displayed.

The UIQ web browser has support for the protocol HTTPS that encrypts and decrypts user page requests as well as the pages that

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

50 OF 53

UIQ 3.0 Product Description Term

Meaning

Secure Hypertext Transfer Protocol

are returned by the web server.

IMAP4

The UIQ messaging application has support for IMAP, which is a standard protocol for accessing email from a mail server. IMAP (the latest version is IMAP4) is a client/server protocol in which email is received and held for you by your mail server. You (or your email client) can view just the heading and the sender of the email and then decide whether to download the email body.

Internet Message Access Protocol version 4 IMAP IDLE

IMAP IDLE (RFC2177) allows the email client to stay connected to the server and receive new emails immediately.

IrDA

The IrDA is an industry-sponsored organization set up to create international standards for the hardware and software used in infrared communication links. Infrared communication involves a transceiver (a combination transmitter and receiver) in both devices that communicate. In addition, one or both devices may require special software so that communication can by synchronized.

Infrared Data Association http://www.irda.o rg/ IrTRANP Infrared Transfer Picture J2ME Java 2 Platform, Micro Edition MIDP Mobile Information Device Profile MIME Multi-Purpose Internet Mail Extensions MTM Messaging Type Module OMA Open Mobile Alliance

OMA DataSync

IrTRANP provides image exchange protocol used in digital image capture devices/cameras. IrTRANP is placed on the upper layer of SIR/FIR, IrLAP, IrLMP, TinyTP and IrCOMM, which are established IrDA standard specifications. J2ME (Java 2 Platform, Micro Edition) is a technology that allows programmers to use the Java programming language and related tools to develop programs for mobile wireless information devices such as mobile phones and personal digital assistants (PDAs). Mobile Information Device Profile (MIDP) includes the idea of a MIDlet, a small Java application similar to an applet but one that conforms to CLDC and MIDP and is intended for mobile devices. The UIQ messaging application has support for MIME. This is an extension of the original Internet email protocol that lets people use the protocol to exchange different kinds of data files on the Internet: audio, video, images and application programs, as well as the ASCII handled in the original protocol – SMTP. The messaging type module framework enables third-party developers to create support for additional messaging types, like multimedia messaging.

“The mission of the Open Mobile Alliance is to facilitate global user adoption of mobile data services by specifying market driven mobile service enablers that ensure service interoperability across devices, geographies, service providers, operators, and networks, while allowing businesses to compete through innovation and differentiation”. Read more at: http://www.openmobilealliance.org OMA DataSync is the new term for a technology earlier known as

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

51 OF 53

UIQ 3.0 Product Description Term

Meaning SyncML. This standard is now defined by OMA and is used for synchronization.

POP3 Post Office Protocol 3

The UIQ messaging application has support for POP3 – a client/server protocol in which email is received and held for you by your mail server. Periodically, you (or your email client) check your mailbox on the server and download any mail.

Smart messaging

Smart messaging is a concept developed by Nokia for sending and receiving ring tones, picture messages, operator logos, business cards, calendar requests, and Internet settings over the Short Message Service (SMS). It is now an open standard.

SMTP

The UIQ messaging application has support for SMTP. It is used with POP3 or IMAP4. SMTP is typically used for sending email and either POP3 or IMAP is used for receiving messages.

Simple Mail Transfer Protocol SMIL Synchronized Multimedia Integration Language SSL Secure Sockets Layer TLS Transport Layer Security Unicode

Synchronized Multimedia Integration Language is a mark-up language created specifically to solve the problems of coordinating the display of a variety of media (multimedia) on web sites. By using a single time line for all of the media on a page their display can be properly time coordinated and synchronized. The UIQ web browser has support for SSL, which is a commonly used protocol for managing the security of message transmission on the Internet. The UIQ web browser has support for TLS, which is used together with SSL for secure transactions. TLS is an SSL derivative. Officially called the Unicode Worldwide Character Standard, it is a system for “the interchange, processing, and display of the written texts of the diverse languages of the modern world.” Unicode enables a single software product or a single website to be targeted across multiple platforms, languages and countries without re-engineering. It allows data to be transported through many different systems without corruption. Currently, the Unicode standard contains 34,168 distinct coded characters derived from 24 supported language scripts. These characters cover the principal written languages of the world.

vCalendar

Defined by IMC [1] vCard

vCalendar defines a transport and platform-independent format for exchanging calendaring and scheduling information in an easy, automated, and consistent manner. It captures information about event and to do items that are normally used by applications such as personal information managers (PIMs) and group schedulers. Programs that use vCalendar can exchange important data about events so that you can schedule meetings with anyone who has a vCalendar-aware program. vCard automates the exchange of personal information typically found on a traditional business card. vCard is used in applications such as

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

52 OF 53

UIQ 3.0 Product Description Term

Meaning

Defined by IMC [1]

Internet mail, web browsers and Personal Information Managers (PIMs).

VPN

Virtual Private Network

WIM

The WIM is used for performing cryptographic operations and securing long-living WTLS secure sessions. The WIM is used to protect permanent, typically certified private keys. The WIM stores these keys and performs operations using these keys.

WAP Identity Module

Wireless Village

Founded by Ericsson, Motorola, and Nokia, Wireless Village, the Mobile Instant Messaging and Presence Services (IMPS) Initiative was formed in April 2001 to define and promote a set of universal specifications for mobile instant messaging and presence services. It is now consolidated into the Open Mobile Alliance (OMA).

XML Extensible Markup Language

10.2

XML is a flexible way to create common information formats and share both the format and the data on the World Wide Web, intranets, and elsewhere.

References No. Description Ref 1 The Internet Mail Consortium (http://www.imc.org) publishes the specifications for the vCalendar and vCard standards (see glossary).

Ref 2 Symbian OS Version 9.1 Product description, available at http://www.symbian.com/technology/technology.html

© COPYRIGHT SYMBIAN SOFTWARE LTD 2005

53 OF 53