Olli Oskari Koskimies

Principal Researcher
NRC Helsinki, Finland

I am currently working in NRC Advanced Systems Engineering, looking at how various NRC inventions might be transferred into products.

Professional Activities

I manage the open-source mobile XForms project Xfolite, which is based on a prototype XForms client that was developed during several research projects.

Research Interests

In general, I am interested in adaptive and device-independent software technologies for the mobile environment. I have worked in the past on MMS content adaptation, a device independent web application framework (Consensus EU project), several implementations of a device independent markup language (XForms), and an ultra-configurable XForms-based client platform for SME applications.

Research Projects

Platform for SME services (2006-2008): We developed a flexible platform for developing SME services. The Nokia Tej service which is currently live in India is based on learnings from this work.

Mobile XForms implementation (2004-2006): Both S60- and J2ME-based prototype XForms clients were created. The latter was later used for implementation of a prototype SME service platform.

Consensus EU project (2002-2003):  The project defined a renderer-independent markup language (RIML) and created a prototype system for device-indepedent web application development that supported voice, WAP 1.0, WAP 2.0 and Web clients.

MMS Content Adaptation (2001-2002): Adaptation of MMS images and videos to suit the capabilities of the receiving device.

Publications

Jaakko Kangasharju, Oskari Koskimies: Binary Serialization for Mobile XForms Services. In Enterprise Information Systems, Lecture Notes in Business Information Processing 19, Springer-Verlag, 2009.

Anssi Karhinen, Oskari Koskimies and Jukka K. Nurminen: Experiences in Applying a Mobile Service Platform Across Different Business Domains. In 9th International Conference on Enterprise Information Systems (ICEIS 2007), Joint Workshop on Wireless Ubiquitous Computing, June 2007, Funchal, Madeira (Portugal).

Mikko Honkala, Oskari Koskimies, Markku Laine: Connecting XForms to Databases. W3C Workshop on Declarative Models of Distributed Web Applications, June 2007, Dublin, Ireland.

Oskari Koskimies: Using Data Item Relationships to Adaptively Select Data for Synchronization. 5th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS), June 2005, Athens, Greece.

Stephane Coulombe, Oskari Koskimies, Guido Grassel: Content Adaptation for the Mobile Internet. In book “Content Networking in the Mobile Internet”, chapter 7, pages 205-254, Wiley, 2005.

Oskari Koskimies, Kimmo Raatikainen: Partitioning Applications with Agents. Networking and Information Systems Journal,  Volume 3, No. 5-6/2000, pages 689-708.

Mikko Mäkelä, Oskari Koskimies, Pauli Misikangas and Kimmo Raatikainen: Adaptability for Seamless Roaming Using Software Agents. The XIII International Symposium on Services and Local access (ISSLS2000), 18-23 June 2000, Stockholm, Sweden.

Stefano Campadello, Heikki Helin, Oskari Koskimies and Kimmo Raatikainen: Performance Enhancing Proxies for Java2 RMI over Slow Wireless Links. Second International Conference and Exhibition on The Practical Application of Java (PA JAVA2000), 12-14 April 2000, Manchester, UK.

Stefano Campadello, Heikki Helin, Oskari Koskimies, Pauli Misikangas, Mikko Mäkelä and Kimmo Raatikainen: Using Mobile and Intelligent Agents to Support Nomadic Users. 6th International Conference on Intelligence in Networks (ICIN2000), 17-20 January 2000, Bordeaux, France.

Patents

Selecting data for synchronization:  A synchronization mechanism that attempts to prioritize synchronization items based on their importance to the user.

Electronic device update by establishing data connection with server via a mobile station: A mechanism for updating the firmware of non-networked devices by using a mobile phone.

Arrangement of data synchronization in a telecommunications system: A solution for the SyncML loop problem.

Wireless lock system: A Bluetooth-based access control system.

There are of course many more patent applications that have not been granted yet.