Contour will contribute a new usage paradigm using adaptive activities and intelligent recommendations. The aim is to create a context-sensitive user interface that adapts to current context, current activities and behavioral patterns of the user. The overall goal is to create a data-centric user interface which is not concerned with applications but rather offers intelligently combined data through a context-sensitive recommendation manager.
Contour is part of Plasma Active, the new user experience for all kind of devices like Tablets, Smartphones, in-car or Set Top Boxes. Plasma Active uses existing free desktop technology and brings it to a spectrum of devices through a desirable and innovative user interface. Contour and Plasma Active are currently at a conceptual stage. We have a proof-of-concept working on certain hardware, with a basic working shell, but an incomplete set of key applications. We welcome people to take part in this endeavor to make Contour and Plasma Active rock.
Todays application-centric approach
Smartphones, tablets or PCs in general handle a huge amount of data like phone call logs, contact data, videos, photos, and much more. The classic approach on mobile systems is based on the idea that the user first chooses the application to reach their goal. They have to search for data and sort the information themselves. This creates a very static and application-centric user-experience.
Activities and Recommendations
Contour sets out to break with this tradition and to combine the available data with personal usage patterns and context information. The Contour project aims to provide different entry points for different situations and contexts, called activities. In a work environment for example users have different preferences than they have on the train or at the opera. So the activities can contain different resources like files, contacts, applications, informations etc. The system provides smart recommendations based on the current context like the current geo location, time but also the current activity, active files and applications or recent action history. So the provided resources depend not only on the context, but also on the previous behaviour of the user. The system tries to learn those patterns and adjust them to the users' needs in every situation.
Definition of Context
The context includes all the information that can be gathered from the sensors like:
Calculation of Recommendations
Examples of Recommendations
Video about switching activities: http://www.youtube.com/watch?v=KBFbNz2IOYU
Video about first concept: switching activities, select activity, open resources, open recommendation overlay: http://www.youtube.com/watch?v=kXXdk8RoP6U
Contour development is supported by basysKom GmbH. basysKom wants to share our ideas, sources and development with the KDE community and develop it as an integral part of KDE. Read more information about the Contour project at our webpage http://contour.basyskom.com.