search query: @supervisor Männistö, Tomi / total: 83
reference: 2 / 83
Author: | Korjus, Olli |
Title: | Meeting Scheduling Assistant: Automatic scheduling between heterogeneous calendar systems |
Aputyökalu kokousaikojen sopimiseen; Automaattinen ajan etsintä heterogeenisten kalenterijärjestelmien välillä | |
Publication type: | Master's thesis |
Publication year: | 2012 |
Pages: | 115 Language: eng |
Department/School: | Tietotekniikan laitos |
Main subject: | Tietojenkäsittelyoppi (T-76) |
Supervisor: | Männistö, Tomi |
Instructor: | Myllärniemi, Varvana |
Electronic version URL: | http://urn.fi/URN:NBN:fi:aalto-201211243394 |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto | Archive |
Keywords: | meeting scheduling heterogeneity calendar systems integration automation kokousaikojen etsintä heterogeenisyys kalenterijärjestelmät integraatio automaatio |
Abstract (eng): | Finding a suitable time for a meeting between multiple people is a common practical problem today. The meeting scheduling process involves sharing information about one's availability and negotiating possible meeting times. The process can often be arduous and time-consuming. There are many software applications that simplify the scheduling process but they often still require a lot of manual effort to use or cannot be used to schedule meetings across different organizations. In this thesis, we design a software architecture for a meeting scheduling system that allows people to schedule meetings with each other effortlessly and regardless of organizational boundaries. The meeting scheduling system finds suitable meeting times by automatically reading the calendar information of the users to determine their availability. The calendar information is read directly from whatever device or system that the user uses to maintain her calendar, such as a personal mobile phone or a company's calendar server. Support for each type of calendar system must be developed separately but the generic interfaces provided by the meeting scheduling system allow third parties to develop support for any calendar system. We also implement a prototype meeting scheduling system based on the architecture. The prototype successfully realizes all of the key features of the architecture. The prototype consists of a central web server and a client component that runs on a Nokia N950 mobile phone and reads calendar information from the built-in calendar of the phone. The architecture design and the prototype are evaluated in three ways. First, we verify that the architecture and the prototype adhere to their original specification. Second, we compare the effortlessness of the prototype with that of popular existing scheduling applications. Third, a group of experts validates that the architecture and the prototype fulfill the needs of the users. |
Abstract (fin): | Sopivan ajan löytäminen usean ihmisen väliselle kokoukselle on nykyään yleinen käytännön ongelma. Ajanetsimisprosessissa osallistujat jakavat tietoa omista aikatauluistaan ja neuvottelevat mahdollisista kokousajoista. Tämä prosessi voi usein olla työläs ja aikaa vievä. Monia ajanetsintäprosessia helpottavia ohjelmistosovelluksia on olemassa, mutta niiden käyttö vaatii usein paljon vaivannäköä tai niitä ei voi käyttää kokousaikojen sopimiseen eri organisaatioiden välillä. Tässä työssä suunnittelemme ohjelmistoarkkitehtuurin kokousaikojenetsimisjärjestelmälle, joka mahdollistaa kokousaikojen sopimisen vaivattomasti ja piittaamatta eri organisaatioiden välisistä rajoista. Kokousaikojenetsimisjärjestelmä lukee automaattisesti käyttäjien kalenteritietoja selvittääkseen heidän aikataulunsa ja löytääkseen näin kokoukselle sopivat ajat. Kalenteritiedot luetaan suoraan mistä tahansa laitteesta tai järjestelmästä jossa käyttäjä ylläpitää kalenteriaan, kuten henkilökohtaisesta matkapuhelimesta tai yrityksen kalenteripalvelimelta. Tuki jokaiselle erityyppiselle kalenterijärjestelmälle täytyy kehittää erikseen, mutta kolmannet osapuolet voivat kehittää tuen mille tahansa kalenterijärjestelmälle kokousaikojenetsimisjärjestelmän tarjoamien yleisten rajapintojen ansiosta. Kehitämme tässä työssä myös prototyypin kokousaikojenetsimisjärjestelmästä arkkitehtuurisuunnitelman pohjalta. Prototyyppi toteuttaa onnistuneesti kaikki arkkitehtuurin avainominaisuudet. Prototyyppi koostuu keskusverkkopalvelimesta ja asiakaskomponentista, joka pyörii Nokian N950-matkapuhelimessa ja lukee kalenteritietoja puhelimen sisäänrakennetusta kalenterista. Arkkitehtuuria ja prototyyppiä arvioidaan kolmella tavalla. Ensimmäiseksi varmennamme, että arkkitehtuuri ja prototyyppi noudattavat alkuperäistä spesifikaatiota. Toiseksi vertaamme prototyypin ja suosittujen olemassa olevien ajanetsintäohjelmien käytön vaivattomuutta. Kolmanneksi ryhmä asiantuntijoita vahvistaa, että arkkitehtuuri ja prototyyppi täyttävät käyttäjien tarpeet. |
ED: | 2012-11-05 |
INSSI record number: 45379
+ add basket
INSSI