15
Faculty of Information Technology Department of Mathematical Information Technology TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari Kellokoski

TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

TIEA255 Tietotekniikan teemaseminaari

Case MeeGo02.02.2011

Jari Kellokoski

Page 2: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Content

Mobile platform in the past and now

Road to MeeGo

Qt

MeeGo itself

Related work in Jyu Telecommunications lab

Page 3: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Mobile platform development in the past

SymbianDevices

Java MECompatible

devices

Nokia proprietary

RIM BlackBerry

OS

Samsungproprietary

Sony Ericsson

proprietary

Windowsproprietary

http://www.palminfocenter.com/news/9277/converged-mobile-device-market-grows-42-in-2006/

http://www.allaboutsymbian.com/news/item/4887_Symbian_worldwide_smartphone_s.php

http://www.canalys.com/pr/2008/r2008021.html

Page 4: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Mobile platform development nowadays

SymbianJava ME

Compatibledevices

Nokia proprietary

Samsungproprietary

Sony Ericsson

proprietary

RIM BlackBerry

OS

Android

Apple iOS

Windows

MeeGo

Qt

Page 5: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Road to MeeGo11/2005 1/2007 11/2007 6/2008

11/2009 1/2010 2/2010

Nokia 770 shipped with ”Internet Tablet OS”

Nokia N900 shipped with Maemo 5 Fremantle.

April 2008 Launch of Intel Atom processor family. Moblin targeted for Atom netbooks

Maemo 4.1 Diablo released.

Some Netbooks with Moblin as a preinstalled

LG GW990 smartphone with Moblin – however it remained as a concept device

Intel and Nokia merge Moblin and Maemo to form MeeGo at Mobile World Congress 2010

July 2007 Moblin.orgintroduced

Nokia N800Nokia N810

Page 6: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Qt and MeeGo Qt (”cute”) is a cross-platform GUI

framework + a variety of engine libraries– Set of cross-platform APIs– C++ class library– Development tools

Qt for MeeGo– Qt port on the top of X11– Because Qt has been ported to X11, it is rather

straightforward to configure the port to run on the top of MeeGo middleware. Widgets must be styled to have native MeeGo look and feel.

Page 7: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: generalMeeGo is an open source, Linux project

which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity

MeeGo currently targets platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones (profiles)

Page 8: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: Architecture

Page 9: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: ProfilesMeeGo has common core and profiles to

support more specific devices:– Netbook – first version available since MeeGo

v1.0– Handset – first version available since MeeGo

v1.1– In-Vehicle, Connected-TV, Media phone profiles

are not available yet– Next MeeGo release scheduled for April 2011

(v1.2)

Page 10: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: Development(note this picture was deleded from MeeGo

wiki at 20.01.2011)

Page 11: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: the future Unknown – at least until ”Evening with

Nokia” at pre-Mobile World Congress 13.02.2011

However ” For a while we will not be pushing changes to the MeeGo style branch of Qt components, as we are busy finalizing it and are unable to make certain pieces of the final user experience public.” taken from Qt developer blog at 31.01.2011 (http://labs.qt.nokia.com/2011/01/31/well-be-right-back/)

Page 12: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

MeeGo itself: linksMeeGo WikiMeeGo Developers Handset UI guidelines Qt Qt Quick

Page 13: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Related work in Jyu Telecommunications lab:Location Based Service System architecture

Page 14: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Creation of Location Based Services by using open Internet standards – what are the general requirements for LBS service, how to add more services in addition to existing ones, what are user’s/operator’s requirements

Spatial data analysis for the location-based services within IP Multimedia Subsystem– Created IMS application server– Finding a pattern from users movement –

deployment of services based on this information

Page 15: TIEA255 Tietotekniikan teemaseminaari Case MeeGo · 2011-02-02 · TIEA255 Tietotekniikan teemaseminaari Case MeeGo 02.02.2011 Jari ... Java ME Compatible devices Nokia proprietary

Faculty of Information Technology

Department of Mathematical Information Technology

Currently: Lipa project (Liikkuvuus ja palvelut IP-verkossa – Mobility management and

service in IP networks)

Project lifespan 1.1.2011 – 31.12.2012

Spin-off project of Tiepal. Support for ongoing actions and research on vertical handovers between systems and its affects on existing and new services.

Planned research topics: – Always Best Connected (ABC): bringing intelligence to the network selection on

behalf of the User and Service. Topic covers many aspects: link selection algorithm accompanied with parameters and profiles. (Ways to improve vertical handovers)

– Continuous support for existing pilot usages of the Open IMS and Tiepal LBS

– User authentication in IP networks with new and existing devices

– Cloud computing and ABC, what are the requirements from ABC part?

– Further development of Tiepal LBS