IMPROVING MULTIPLE MOBILE APPLICATION INTERACTION WITH UNIFIED SESSION MANAGEMENT
|
|
- Maria Washington
- 5 years ago
- Views:
Transcription
1 IMPROVING MULTIPLE MOBILE APPLICATION INTERACTION WITH UNIFIED SESSION MANAGEMENT Jussi Ala-Kurikka Juuso Ohtonen Erkki Harjula Mika Ylianttila University of Oulu University of Oulu University of Oulu University of Oulu Finland Finland Finland Finland ABSTRACT This paper presents a novel mobile application interaction concept using Application Supernetworking. With efficient use of middleware, the use of resources can be optimized through so called Supersessions, which is an important factor especially in mobile devices. By implementing application co-operation, the user s awareness of available services can be increased while decreasing the amount of needed user input. Measurement results based on our Plug-and-Play Application Platform prototype with Application Supernetworking show the feasibility of the approach. I. INTRODUCTION Current trends suggest that mobile services should be developed at an ever-faster pace, which can be enabled by the use of different kinds of application frameworks, platforms and middleware, noted also in [1]. One additional advantage in using middleware can include optimizing the use of scarce resources of a mobile device. At best, user friendliness can also be raised with efficient application co-operation through the middleware. The vast possibilities make middleware an interesting research area. In this paper, we expand the concept of Application Supernetworking (AS) introduced in [2]. We continue the development of our novel middleware platform called the Plug-and-Play Application Platform (PnPAP) presented in [3] with new features for Application Supernetworking. Chapter 2 introduces PnPAP shortly. Chapter 3 concentrates on specifying the concepts of Application Supernetworking and Supersession in more detail, and discusses implementing them in practice. In Chapter 4, we present our currently implemented middleware and application prototypes including Navigation Application [4], a concrete example of a Supernetworked PnPAP application. We show the collaboration of Navigation Application with another application, File Sharing. Chapter 5 illustrates measurement results of the prototypes and Chapter 6 discusses the results. Future work is also depicted, and Chapter 7 summarizes the paper. II. PNPAP IN BRIEF PnPAP presented in [3] is a context-aware middleware platform targeted especially for mobile devices. It provides communication services to applications. Examples of peer-topeer (P2P) oriented functionalities provided by the PnPAP API include creating and joining a P2P peer group, searching, sharing and downloading of files inside a peer group and sending chat messages. An application can e.g. join a peer group, search for a file and download a file with only three method calls. By abstracting services behind the API, PnPAP enables run-time optimization of e.g. the used P2P protocols and connectivities. The optimization can be based on many criteria: bandwidth usage, cost, speed, interoperability etc. III. SUPERNETWORKING A. Definition Application Supernetworking (AS) was first presented in [2]. By definition, AS includes: Multisessions and/or rich calls Plug-and-play interactions between sessions and applications Holistic connectivity management Middleware plays a central role in AS: it is the coordinator of resources. B. Local Supernetworking Model As the number of services increases, navigating between them inside an application and between different applications becomes more difficult especially in mobile devices. For the user, even knowing what services are available can become difficult. Through operating system or middleware, applications can co-operate so that applications can list and trigger functionalities provided by other applications. That can provide the user with useful shortcuts because when interacting with a peer, the user might want to continue working with the same peer with another functionality. To accomplish efficient co-operation of applications and the services they provide, we introduce the terms Service Producer and Service Consumer. The Producers are applications that accomplish a specific task, such as browsing or downloading of files. They thereby produce services that other applications, the Consumers, can trigger. We call the triggering the creation of a local Supersession between the Producer and the Consumer. Fig. 1 shows the whole sequence of application cooperation via AS. The Producer registers the services that it wishes to provide to other applications locally. In the simplest scenario, the registration can just include a textual description of the service, and the description is stored to the Middleware with the path of the Producer executable. The description can be provided in different languages for localisation. A Consumer can then request a list of available services from the Middleware. The request can include a remote peer name as a parameter, if the Consumer wishes to include only the services that are supported by the peer. Then, the services returned by the Middleware can be found from Y in (1), where L is the locally supported service space and R is the service space supported by the remote peer, and F is a filtering function /06/$ IEEE
2 Y = F( L R). (1) R can be found for example by implementing [5] which presents a P2P SIP based intercommunication method for ASenabled middleware. However, using ACPC [6], even services not currently installed in the remote peer could be listed. The Consumer can e.g. show the list of services directly to the user. If the user selected a service, the Consumer would call the StartService(Service, Peer) method of the Middleware. The Middleware would then start the correct Producer application executable if it was not already running and call its corresponding callback method to set it to the correct state (e.g. to show the files of the selected remote peer). If registrations included more specific service discovery information, also context based methods in e.g. [7, 8] could be applied to launch Supersessions. In addition, the filtering function F could be based on context. The details are out of scope of this paper, however. Figure 1: Co-operation of Applications by Application Supernetworking. C. Example The Producer could be a File Sharing application, whereas the Consumer can be an Instant Messaging (IM) application, for example. During a chat, the user may want to see a list of files the other user has shared. The IM application can show buttons on the GUI related to file sharing even though it does not include the needed functionality itself. The File Sharing application provides those services instead. With AS, the IM application finds local services including the browsing of files using the Middleware and renders buttons for those services to the UI. Now, with a click of a button, the user can trigger the launching of the File Sharing application which is the start of a Supersession. IM provides the selected service and the name of the other user to the Middleware. The Middleware forwards the data to the File Sharing application which can then directly show the other user s files without any further user input. Actually, there is no reason why an application could not be both a Producer and a Consumer. The IM application could also produce message sending service for other applications. D. Advantages of Supernetworking We expect Supersessions to increase usability in all user skill levels. For the expert user, Supersessions provide a shortcut to another application. It has already been shown that even simple shortcut approaches can save the mobile device user a considerable amount of key presses [9]. For the beginner, the list also acts as a tool in finding available services. Supernetworking-based middleware helps the user in switching between different roles, e.g. family member, student and researcher, and maintaining consistency between applications. Instead of joining different peer groups with different applications, the middleware could share the same peer group session between applications. If the user joined the home peer group with one application, the state of the middleware would change, so the home peer group members would also be seen in all other applications running on the middleware. When multiple applications are used simultaneously, memory and processing power can be used more effectively. Protocols and connectivities can be controlled in a centralized manner by the middleware and e.g. only one occurrence of a protocol and a connectivity module may need to be loaded into memory. Then, bandwidth usage is optimized in that only one protocol instance has to do a handshake. Many of these optimization schemes are even more crucial when resources are scarce, such as in mobile devices. It must be noted, however, that the middleware complexity should not rise too high making cost greater than the benefit. The benefits of middleware and AS are broader than just optimising resources, though. Supersessions resemble some existing technologies including Microsoft s Object Linking and Embedding (OLE) and shared views of the Symbian OS in which the application may have to be designed for optimal co-operation with specific applications. The user might also get confused by different applications using same views. With Supersessions, applications are separate and the Provider is switched to foreground when one of its services is triggered. Also, applications are enforced to fulfil the AS specification which guarantees interoperability. IV. CURRENT PROTOTYPES A. Implementation Environment We have implemented prototypes of Application Supernetworking-enabled middleware with Supersessions and applications to prove the feasibility of our approach. The prototypes are currently implemented for the Symbian OS 8.0a and Nokia Series 60 2nd Edition, Feature Pack 2 enabled mobile phones with native C++ object oriented programming. Supported phones include the Nokia 6630 and B. PnPAP We have implemented AS in our PnPAP middleware which is built on the Symbian client-server architecture. Differing from frequently used terminology both the client and server run on the same mobile device. Applications use the PnPAP
3 client for easy access to the PnPAP server which is the controller of the middleware. Currently, AS service registration is based on application specific service description files. When an application is installed, the installer SIS copies a service description text file to a directory under the PnPAP middleware directory. The text file contains tokens separated by line feeds, each token corresponding to a service. PnPAP can then read files under that directory to get a complete listing of the locally available services. An application s service description file name equals that of the executable, so whenever a service of an application is selected, PnPAP can launch the executable. After the application has started and connected to PnPAP via the client, PnPAP can forward the selected text to the Producer application so that the Producer can switch to the proper view and state. Thus, applications do not need to be run once for PnPAP to find the services they provide. Furthermore, an application does not need to be running to be able to trigger its services. C. File Sharing Application File Sharing application provides peer-to-peer (P2P) functionalities including creating, joining and leaving peer groups. File sharing, searching, downloading and uploading functionalities inside peer groups are supported. File Sharing is built on top of PnPAP, so it does not implement any P2P protocols or connectivities. File Sharing is a Producer application for Application Supernetworking. D. Navigation Application Navigation Application is a context-aware mobile navigation application with similar peer group related functionalities as File Sharing. Navigation Application is also built on PnPAP middleware. PnPAP is able to find the user s own location e.g. via Bluetooth GPS, and Navigation Application can get the location information from PnPAP. In addition to the user s own location, the members of the currently joined peer group(s) are shown on the map by using [5] to share context information of peers. Supersessions can be started by selecting a peer on the map view or from a list. Navigation Application is a Service Consumer. The application could also produce a show peer on the map service. E. Example of Supernetworking An example sequence of creating a Supersession between Navigation Application and File Sharing is depicted in Fig. 2. File Sharing application registers a service for browsing peers files. When the user selects one of the current peer group members on the map in Navigation Application, the application forms a dynamic menu according to the results of a DiscoverServices() method call. The menu includes the option File Sharing: Browse files. The user selects it and Navigation Application requests a Supersession start-up from PnPAP by calling the StartService() method. PnPAP starts the File Sharing executable if necessary and forwards the Supersession request to it. File Sharing then opens the correct view automatically and uses PnPAP to get a list of the selected peer s files. Figure 2: Example sequence of Supersession startup. A. User Input V. MEASUREMENTS 1) Test Setup To measure the feasibility of Supersessions, usability tests should be performed; however that is future work. Instead, to get an estimate of whether Supersessions help the user in practice, we measured differences in the user input needed in both the traditional and the Supersession enabled case. We measured the amount of user input needed, but it must be noted that we did not directly measure usability. The test case was to start the File Sharing application and access the list of a peer s files. The quantities we measured were the number of needed key presses and the time used in making them. The phone in our tests was the Nokia 6680 with PnPAP, File Sharing and Navigation Application installed. Both of the measured quantities represent only estimates, though. For example, the main menu of the 6680 is altered by customization and the amount of installed applications thus affecting the number of needed key presses. Also, the time it takes to perform each key press can vary significantly between users and contexts. 2) Traditional Case Initially, the Navigation Application is on and the map view is selected (Navigation Application (NA) map view). The user sees his friend on the map and wants to see the files he has shared. The user has to press the menu button (phone menu), browse to the desired application icon, start the application (File Sharing (FS) main menu), join peer group (FS manage peer groups), select browsing files (FS main menu 2), browse to the specific peer, and select the peer (FS browse files). We estimate that the desired application icon is
4 within 10 key presses in the phone menu and to select the correct peer, the number of key presses was estimated to range from 0 to 10. Measured limits (both lower and upper for the number of key presses, only lower for time) per each GUI state transition are presented in Fig. 3. FS main menu 2. In this transition, PnPAP connects to the network and a number of dialogs are shown. In the Supernetworked case, these phases have already been done during the use of the Navigation Application. Therefore, our measurements are in part biased in the favour of the Supersession case. However, because of the significant differences between the two cases, no fair measurements can be achieved. Table 1: Comparison of results in total. Quantity Traditional Supernetworking Key presses, lower limit 11 3 Key presses, upper limit Time (s), lower limit One additional benefit of the Supersession case is that Navigation Application shows the list of peers and services much earlier on. In the traditional case, the user must take nearly all the steps described in Fig. 3 to be able to observe that a peer or service is in fact unavailable. B. Use of Resources Figure 3: Start browsing files without Supernetworking. 3) Supersession Case Initially, the Navigation Application is on and the map view is open (Navigation application (NA) map view). The user now only has to choose the specific peer, open the menu, and select browsing files. File browsing is then started (FS browse files). The measured limits are presented in Fig. 4. Figure 4: Start browsing files with Supernetworking. 4) Comparison Table 1 shows that AS reduces the number of required key presses. Also, the lower limit for the needed time was reduced, whereas the upper limit was too hard even to estimate. The most time-consuming task in the traditional case is the state transition from FS manage peer groups to 1) Test Setup The use of resources is an important factor in mobile environments where resources are scarce. Thus, we measured the amount of used RAM at run-time both in the traditional and AS case. We wanted to measure the total difference including needed DLLs in both cases. Therefore, to measure the use of RAM, we used DevMan v2.50 software in the Nokia 6630 device to find the free memory of the whole platform. Because we could not stop all other processes from running on the 6630, they had minor random effects on the results. However, reproducible results were obtained with averaging. Generally speaking, the method was to read the free RAM both before and after starting functionalities to obtain a difference which we interpreted as the memory consumption. We excluded the effect of the GUI components on the memory consumption, as we approximate that that is near to equal in both cases. For the traditional case, we measured the amount of memory required when loading and using our native DC++ protocol and GPRS connectivity polymorphic DLLs (Thumb builds). Since different applications probably use their own protocol and connectivity libraries on top of the libraries provided by the operating system, we calculate that each application s networking components running simultaneously add to the memory consumption approximately by this amount. In the AS case, we measured the amount of memory required by both PnPAP client and server with AS support plus DC++ and GPRS DLLs. With AS the number of loaded protocols and connectivities can remain unchanged when the number of applications increases, so the effect of each application equals the memory required by PnPAP to support the additional application. We first measured the amount of RAM PnPAP uses when started by the first application. We then measured the consumed RAM when another application
5 starts using PnPAP and estimate that PnPAP requires the same amount for all subsequent applications. 2) Results We found that DC++ protocol and GPRS connectivity require 136 kilobytes of memory. That number was interpreted as the approximation of the amount of RAM that each traditional application requires to implement a similar set of networking features. Thus, for comparison, each simultaneously running application increases the use of RAM by 136 kb. In the AS case, we found that PnPAP takes 224 kb to start (incl. DC++ and GPRS on the server side). The PnPAP client DLL consumes additional 40 kb. The first application starting PnPAP thereby requires 264 kb of RAM. The client side PnPAP object and the server side objectsequal 12 kb, so additional clients increase the total RAM consumption by 52 kb. 3) Comparison Fig. 5 shows that the memory consumption lines cross at about 2.5 simultaneous applications. One or two traditional applications use less memory than in the AS-enabled case. With three applications or more, the Supernetworked case is lighter in terms of memory consumption. Thus, AS could help to save memory at least in the case of mobile power-users but not necessarily with beginners. We note, however, that in practice applications using DC++ and GPRS would most likely need to implement added functionalities that were present only in PnPAP in our measurements. PnPAP, on the other hand, included an unnecessarily rich set of services for the tests. Therefore, the results are biased to the traditional case s advantage. Figure 5: Comparison of memory consumption. VI. DISCUSSION AND FUTURE WORK The measurement results show that even though we have done hardly any optimization of the source code, our AS prototype can still save memory in the case of many simultaneously running applications. There are also other resources whose usage need optimization. E.g. a rich set of connectivities is a common feature in latest mobile devices. Using them optimally is challenging, and middleware can provide a flexible solution to cut down on e.g. cost and bandwidth and power usage. By sharing Supersessions between applications AS minimizes the need of bandwidth. However, depending on the Supersession, applications might not be able to use the services simultaneously with just one protocol instance. Thus, AS could provide an optimal compromise between bandwidth usage and the needed amount of protocol instances based on applications needs. The required amount of processing is also an important aspect to consider. We also showed that usability can be improved by Supersessions because of decreased need of user input. True evaluation of usability requires end-user tests, however. We will continue to evaluate the benefits of PnPAP with AS in more detail from both technical performance and usability points of view. VII. SUMMARY We have presented and extended the concept of Application Supernetworking and defined concrete examples of its use with our novel PnPAP middleware for mobile devices. Through preliminary measurements, we found that with Application Supernetworking, the use of resources can be optimised while increasing user friendliness by lowering the amount of needed interaction. However, more work is needed to further evaluate the feasibility of the concept. REFERENCES [1] K. Raatikainen, H.B. Christensen, T. Nakajima, Application Requirements for Middleware for Mobile and Pervasive Systems, ACM SIGMOBILE Mobile Computing and Communications Review, vol. 6, issue 4, October 2002, pp [2] J. Ala-Kurikka, M. Ylianttila, E. Harjula, O. Kassinen, Empirical aspects on implementing application supernetworking, Proc. of the Nordic Radio Symposium (NRS) 2004 incl. the Finnish Wireless Communications Workshop (FWCW) 2004, Oulu, Finland. [3] E. Harjula, M. Ylianttila, J. Ala-Kurikka, J. Riekki, J. Sauvola, Plugand-play application platform: towards mobile peer-to-peer, Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia MUM '04, College Park, Maryland, 2004, pp [4] J. Ohtonen, O. Kassinen, M. Ylianttila, Feasibility Study of a Mobile Peer-to-Peer Navigation Application, Proc. of the 17th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications Conference (PIMRC2006), Helsinki, Finland. [5] E. Harjula, J. Ala-Kurikka, D. Howie, M. Ylianttila, Analysis of Peerto-Peer SIP in a Distributed Mobile Middleware System, to appear in Proc. of IEEE Global Telecommunications Conference 2006 (GLOBECOM 06). [6] O. Kassinen, T. Koskela, E. Harjula, J. Ala-Kurikka, P. Pohjanen, M. Ylianttila, "Group-Based Content Push with Dynamic Session Startup", Proc. of the 4th International conference on Mobile and Ubiquitous Multimedia (MUM2005), The University of Canterbury, Christchurch, New Zealand, December [7] P. Korpipää, E.-J. Malm, I. Salminen, T. Rantakokko, V. Kyllönen, I. Känsälä, Context Management for End user Development of Context- Aware Applications, Proceedings of the 6th international conference on Mobile data management, Ayia Napa, Cyprus, 2005, pp [8] M. Raento, A. Oulasvirta, R. Petit, H. Toivonen, ContextPhone: a prototyping platform for context-aware mobile applications, IEEE Pervasive Computing, vol. 4, issue 2, Jan.-March 2005, pp [9] R. Bridle, E. McCreath, Inducing shortcuts on a mobile phone interface, Proceedings of the 11th international conference on Intelligent user interfaces, Sydney, Australia, 2006, pp
Partially Decentralised Context Management for P2P Communities
Partially Decentralised ontext Management for P2P ommunities Jani Pellikka University of Oulu jani.pellikka@ee.oulu.fi Timo Koskela University of Oulu timo.koskela@ee.oulu.fi Mika Ylianttila University
More informationA Context Based Storage System for Mobile Computing Applications
A Context Based Storage System for Mobile Computing Applications Sharat Khungar Jukka Riekki {firstname.lastname}@ee.oulu.fi Department of Electrical and Information Engineering and Infotech Oulu P.O.BOX
More informationTop-down Connectivity Policy Framework for Mobile Peer-to-Peer Applications
Top-own Connectivity Policy Framework for Mobile Peer-to-Peer Applications Otso Kassinen Mika Ylianttila Junzhao Sun Jussi Ala-Kurikka MeiaTeam Department of Electrical an Information Engineering University
More informationDTV for Personalized Mobile Access and Unified Home Control
DTV for Personalized Mobile Access and Unified Home Control Jianlin Guo, Fernando Matsubara, Johnas Cukier, Haosong Kong Mitsubishi Electric Research Labs, 558 Central Avenue, Murray Hill, NJ 07974, USA
More informationSIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks
SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks Simone Leggio Hugo Miranda Kimmo Raatikainen Luís Rodrigues University of Helsinki University of Lisbon August 16, 2006 Abstract
More informationTask partitioning in smart environments
Task partitioning in smart environments Markus Ritala Tampere University of Technology Institute of Electronics P.O.Box 692, 33101 Tampere, Finland +358 50 482 1336 ritala@ele.tut.fi Jukka Vanhala Tampere
More informationTrust4All: a Trustworthy Middleware Platform for Component Software
Proceedings of the 7th WSEAS International Conference on Applied Informatics and Communications, Athens, Greece, August 24-26, 2007 124 Trust4All: a Trustworthy Middleware Platform for Component Software
More information2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,
2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising
More informationA Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI
A Scalable Location Aware Service Platform for Mobile Applications Based on Java RMI Olaf Droegehorn, Kirti Singh-Kurbel, Markus Franz, Roland Sorge, Rita Winkler, and Klaus David IHP, Im Technologiepark
More informationContext software. A prototype platform for contextual mobile applications. Mika Raento
Context software A prototype platform for contextual mobile applications Mika Raento Basic Research Unit, Helsinki Institute for Information Technology Department of Computer Science, University of Helsinki
More informationMicrosoft Office Communicator 2007 R2 Getting Started Guide. Published: December 2008
Microsoft Office Communicator 2007 R2 Getting Started Guide Published: December 2008 Information in this document, including URL and other Internet Web site references, is subject to change without notice.
More informationFrom Mobility Management to Connectivity Management
From Mobility Management to Management Jun-Zhao Sun and Jaakko Sauvola MediaTeam, Machine Vision and Media Processing Unit, Infotech Oulu P.O.Box 4500, FIN-90014 University of Oulu, Finland {Junzhao.sun,
More informationM-CASEngine: A Collaborative Environment for Computer-Assisted Surgery
M-CASEngine: A Collaborative Environment for Computer-Assisted Surgery Hanping Lufei, Weisong Shi, and Vipin Chaudhary Wayne State University, MI, 48202 Abstract. Most computer-assisted surgery systems
More informationEnergy Aware Node Placement Algorithm for Wireless Sensor Network
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 6 (2014), pp. 541-548 Research India Publications http://www.ripublication.com/aeee.htm Energy Aware Node Placement Algorithm
More informationTowards a communication agnostic middleware for Ambient Intelligence
Towards a communication agnostic middleware for Ambient Intelligence David Sainz 1, Aitor Almeida 1, Jon Valdés 2, Diego Lopez de Ipiña 1 Mobility Research Lab More Lab University of Deusto Avenida de
More informationCONTEXT-SENSITIVE VISUAL RESOURCE BROWSER
CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER Oleksiy Khriyenko Industrial Ontologies Group, Agora Center, University of Jyväskylä P.O. Box 35(Agora), FIN-40014 Jyväskylä, Finland ABSTRACT Now, when human
More informationMobile Terminal Software Platform OPP
Terminal PF Globalization Mobile Terminal Platform Recent years have seen changes in the mobile phone market together with intensified competition, and this has led to calls for the development of a mobile
More informationTouch & Control: Interacting with Services by Touching RFID Tags
Touch & Control: Interacting with Services by Touching RFID Tags Iván Sánchez 1, Jukka Riekki 1, Mikko Pyykkönen 2 1 Dept. of Electrical and Information Engineering and Infotech Oulu. P.O. Box 4500, University
More informationStandardization Trend for Super 3G (LTE)
: NGN Mobile Communication Technologies for Standardization Trend for Super (LTE) Sadayuki Abeta and Minami Ishii Abstract Super (also known as Long Term Evolution (LTE)) expands upon the HSDPA/HSUPA (high-speed
More informationMetadata Management System (MMS)
Metadata Management System (MMS) Norhaizan Mat Talha MIMOS Berhad, Technology Park, Kuala Lumpur, Malaysia Mail:zan@mimos.my Abstract: Much have been said about metadata which is data about data used for
More informationA BRIEF INSIGHT INTO MESSAGINGAPP THE PROCESSING COMPONENT IN EMC DOCUMENTUM CONTENT SERVER
White Paper A BRIEF INSIGHT INTO MESSAGINGAPP THE EMAIL PROCESSING COMPONENT IN EMC DOCUMENTUM CONTENT SERVER Abstract This white paper provides a general overview of the MessagingApp component of Content
More informationSERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT
SERVICE DISCOVERY IN MOBILE PEER-TO-PEER ENVIRONMENT Arto Hämäläinen Lappeenranta University of Technology P.O. Box 20, 53851 Lappeenranta, Finland arto.hamalainen@lut.fi Jari Porras Lappeenranta University
More informationWhich architecture for integrated services?
Which architecture for integrated services? Emmanuel Bertin, Pascal Lesieur France Telecom R&D Caen, France emmanuel.bertin@francetelecom.com Abstract The integration between data services and communication
More informationEnhancing Bluetooth Connectivity with RFID
Enhancing Bluetooth Connectivity with RFID Timo Salminen, Simo Hosio and Jukka Riekki Department of Electrical and Information Engineering, 914 University of Oulu, Finland firstname.surname@ee.oulu.fi
More informationMicrosoft Office Groove Server Groove Manager. Domain Administrator s Guide
Microsoft Office Groove Server 2007 Groove Manager Domain Administrator s Guide Copyright Information in this document, including URL and other Internet Web site references, is subject to change without
More informationInteraction and End-User Programming with a Context-Aware Mobile Application
Interaction and End-User Programming with a Context-Aware Mobile Application Jonna Häkkilä 1, Panu Korpipää 2, Sami Ronkainen 1, and Urpo Tuomela 1 1 Nokia Multimedia, Yrttipellontie 6, 90230 Oulu, Finland
More informationSoftware Development for Mobile Devices
Software Development for Mobile Devices Operating System Diversity Many Operating Systems Google Android Apple ios Microsoft Windows Phone Nokia Symbian Linux RIM BlackBerry OS HP/Palm WebOS BREW Differences
More informationGuide to User Interface 4.3
Datatel Colleague Guide to User Interface 4.3 Release 18 June 24, 2011 For corrections and clarifications to this manual, see AnswerNet page 1926.37. Guide to User Interface 4.3 All Rights Reserved The
More informationA FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS
A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS SRIVANI SARIKONDA 1 PG Scholar Department of CSE P.SANDEEP REDDY 2 Associate professor Department of CSE DR.M.V.SIVA PRASAD 3 Principal Abstract:
More informationDEFINING MEASURES FOR MEMORY EFFICIENCY OF THE SOFTWARE IN MOBILE TERMINALS. Hannu Toivonen, Senior Consultant, Nokia Research Center, Finland
DEFINING MEASURES FOR MEMORY EFFICIENCY OF THE SOFTWARE IN MOBILE TERMINALS Author: Hannu Toivonen, Senior Consultant, Nokia Research Center, Finland This paper was presented at the 12th International
More informationInteractive Hi-Fi Prototype
Interactive Hi-Fi Prototype Chioma Agu Joshua Browder Jasper Kajiru Rena White... Kampus Karma Do Yourself a Favour Students on college campuses are constantly seeking favors and offering help to others.
More informationMobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma
Mobile Middleware Course Mobile Platforms and Middleware Sasu Tarkoma Role of Software and Algorithms Software has an increasingly important role in mobile devices Increase in device capabilities Interaction
More informationMATLAB BASED LOCATION IDENTIFICATION WITHOUT USING GPS
MATLAB BASED LOCATION IDENTIFICATION WITHOUT USING GPS Italia Hiren R. Electronics and Telecommunication Department, University of Mumbai Vishwatmak Om Gurudev College of Engineering, Aghai, Tal.- Shahpur,
More informationAnalysis of a Multiple Content Variant Extension of the Multimedia Broadcast/Multicast Service
PUBLISHED IN: PROCEEDINGS OF THE EUROPEAN WIRELESS 2006 CONFERENCE 1 Analysis of a Multiple Content Variant Extension of the Multimedia Broadcast/Multicast Service George Xylomenos, Konstantinos Katsaros
More informationAn Object-Oriented HLA Simulation Study
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022
More informationVISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY. A seminar report on SYMBIAN OPERATING SYSTEM
VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY A seminar report on SYMBIAN OPERATING SYSTEM Submitted by ASHWIN RAO S A 2SD05CS008 8 th semester DEPARTMENT OF COMPUTER
More informationWimba Classroom Version 6.1 Room Administrator Guide
Wimba Classroom Version 6.1 Room Administrator Guide Wimba Classroom 6.1 Room Administrator Guide 1 Administration Tools 2 Room Management 3 Creating a New Room (RoomCreators Only) 3 Setting up a Room
More informationContext-based Navigational Support in Hypermedia
Context-based Navigational Support in Hypermedia Sebastian Stober and Andreas Nürnberger Institut für Wissens- und Sprachverarbeitung, Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg,
More informationTHE TASK-TO-PRESENTATION-DIALOG MAPPING PROBLEM
THE TSK-TO-PRESENTTION-LOG MPNG PROBLEM Quentin Limbourg and Jean Vanderdonckt Université catholique de Louvain, Place des Doyens, 1 B-1348 Louvain-la-Neuve, Belgium {Limbourg, Vanderdonckt}@isys.ucl.ac.be
More informationIntegrate Routing and Remote Access Service (RRAS) EventTracker v8.x and above
Integrate Routing and Remote Access Service (RRAS) EventTracker v8.x and above Publication Date: April 18, 2017 Abstract This guide provides instructions to configure Routing and Remote Access Service
More informationAn Introduction to Microsoft Lync
An Introduction to Microsoft Lync Microsoft Lync is a communication tool that allows users to collaborate in real-time via text chat, audio/video chat, and desktop sharing. Microsoft Lync talks with Exchange
More informationCisco Smart CallConnector Server
Cisco Smart CallConnector Server For small business employees to communicate effectively with suppliers and customers in today s competitive business environment, they need ready access to information,
More informationMoveOn Prototyping mobile integrated location-based services in public transportation A proposal submitted to TEKES VAMOS program
MoveOn Prototyping mobile integrated location-based services in public transportation A proposal submitted to TEKES VAMOS program Helsinki University of Technology TKK (INIT-Lab) Helsinki Institute for
More informationExtending the DLNA-based Multimedia Sharing System to P2P Network on OSGi Frameworks
Extending the DLNA-based Multimedia Sharing System to P2P Network on OSGi Frameworks 1,2 Chin-Feng Lai, 3 Min Chen, 4 Athanasios V. Vasilakos, 1,2 Yueh-Min Huang 1 Dept. of Engineering Science, National
More informationPreserving Rich User Interface State in Web Applications across Various Platforms
Preserving Rich User Interface State in Web Applications across Various Platforms Fabio Paternò, Carmen Santoro, and Antonio Scorcia ISTI-CNR, Via G. Moruzzi, 1 56124 Pisa, Italy {Fabio.Paterno,Carmen.Santoro,Antonio.Scorcia}@isti.cnr.it
More informationAdobe Connect: Overview
Adobe Connect: Overview Table of Contents Table of Contents... 1 Overview of Adobe Connect... 2 Recommended Use... 2 Roles and Privileges... 2 Menu Bar... 3 Prepare Room and Upload Content... 4 Create
More informationLearn about the latest offerings in Adobe Connect. This article summarizes the new features and enhancements.
Adobe Connect 9.7 Release Notes Learn about the latest offerings in Adobe Connect. This article summarizes the new features and enhancements. Adobe Connect is a web conferencing solution for web meetings,
More informationA Top-Down Visual Approach to GUI development
A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084
More informationEnriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle
Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Demetris Kyriacou Learning Societies Lab School of Electronics and Computer Science, University of Southampton
More informationPersonal Trusted Device in Personal Communications
Personal Trusted Device in Personal Communications Jari Porras, Pekka Jäppinen, Petri Hiirsalmi, Arto Hämäläinen, Sami Saalasti, Raine Koponen and Satu Keski-Jaskari Laboratory of Communications Engineering
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationAccession Desktop Communicator User Guide
Welcome Accession Desktop Communicator is a unified communications softphone client that you can use on your PC or laptop. With Accession Desktop Communicator, all the rich functionality of your office
More informationPROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS *
PROVIDING COMMUNITY AND COLLABORATION SERVICES TO MMOG PLAYERS * George Adam, Christos Bouras, Vaggelis Kapoulas, Andreas Papazois Computer Technology Institute & Press Diophantus N. Kazantzaki, Panepistimioupoli,
More informationWeb-based system for learning of communication protocols
38 Web-based system for learning of communication protocols Dan Komosny Brno University of Technology, Czech Republic Summary The paper introduces a new web-based system that provides on-line access to
More informationModeling Systems Using Design Patterns
Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk
More informationA Static or Dynamic Reconfiguration Method of Security Functions for Mobile Devices by Using the Security Profiles
6th WSEAS International Conference on Information Security and Privacy, Tenerife, Spain, December 14-16, 2007 146 A Static or Dynamic Reconfiguration Method of Security Functions for Mobile Devices by
More informationWireless service developing for ubiquitous computing environments using J2ME technologies
Wireless service developing for ubiquitous computing environments using J2ME technologies José Miguel Rubio Escuela de Ingeniería Informática Facultad de Ingeniería, PUCV Valparaíso, Chile jose.rubio.l@ucv.cl
More informationOpen Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010
Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms The Android Initiative T-Mobile s ongoing focus on Android based devices in US and EU markets In Nov 2007, Google announced
More informationHISTREE - A HIERARCHICAL BACK MENU
HISTREE - A HIERARCHICAL BACK MENU Daniel Orner and I. Scott MacKenzie Department of Computer Science and Engineering, York University 4700 Keele St., Toronto, ON Canada M3J 1P3 {orner, mack}@cs.yorku.ca
More informationconnected New User Guide
connected New User Guide This guide will walk you through how to accomplish the following for programs launched through the McGraw-Hill connected website: Create a Teacher Account Redeem Content Create
More informationA Novel Method of Optimizing Website Structure
A Novel Method of Optimizing Website Structure Mingjun Li 1, Mingxin Zhang 2, Jinlong Zheng 2 1 School of Computer and Information Engineering, Harbin University of Commerce, Harbin, 150028, China 2 School
More informationHyperBlade Bluetooth Serial Port Setup Guide For use with Scimitar Software and USB Bluetooth adapter Hyperdyne Labs 2006
HyperBlade Bluetooth Serial Port Setup Guide For use with Scimitar Software and USB Bluetooth adapter Hyperdyne Labs 2006 INTRODUCTION If you are using our USB Bluetooth adapter, this document will show
More informationXilinx Vivado/SDK Tutorial
Xilinx Vivado/SDK Tutorial (Laboratory Session 1, EDAN15) Flavius.Gruian@cs.lth.se March 21, 2017 This tutorial shows you how to create and run a simple MicroBlaze-based system on a Digilent Nexys-4 prototyping
More informationEvaluation of Information Dissemination Characteristics in a PTS VANET
Evaluation of Information Dissemination Characteristics in a PTS VANET Holger Kuprian 1, Marek Meyer 2, Miguel Rios 3 1) Technische Universität Darmstadt, Multimedia Communications Lab Holger.Kuprian@KOM.tu-darmstadt.de
More informationVodafone Secure Device Manager Administration User Guide
Vodafone Secure Device Manager Administration User Guide Vodafone New Zealand Limited. Correct as of June 2017. Vodafone Ready Business Contents Introduction 3 Help 4 How to find help in the Vodafone Secure
More informationTowards a Reference Architecture for Open Hypermedia
Towards a Reference Architecture for Open Hypermedia 1. Introduction Kaj Grønbæk Computer Science Department Aarhus University kgronbak@daimi.aau.dk Uffe Kock Wiil The Danish National Centre for IT Research
More informationD e c a d e o f R e s e a rc h
D e c a d e o f R e s e a rc h 1997 2007 Ten Years at the Top of the Information Age Credits Text Layout, web design Supervisors Antti Taimisto, Niko Määttä, Timo Ojala, Juhani Toivanen, Jaakko Sauvola
More informationDesign and Implementation of a Service Discovery Architecture in Pervasive Systems
Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it
More informationSimulating Task Models Using Concrete User Interface Components
Simulating Task Models Using Concrete User Interface Components David Paquette Department of Computer Science University of Saskatchewan dnp972@cs.usask.ca April 29, 2004 Abstract Interaction Templates
More informationTrend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme file
More informationPlan and Prepare. 1. Know your audience
Plan and Prepare Plan your session first to ensure a successful session. Use a storyboard or simply outline your presentation to include instructor notes and the general flow of your presentation. 1. Know
More informationCONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION
CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION Maija Metso, Antti Koivisto and Jaakko Sauvola MediaTeam, MVMP Unit Infotech Oulu, University of Oulu e-mail: {maija.metso, antti.koivisto,
More informationIntroducing Cisco UCS Central 1.4
This chapter includes the following sections: Overview of Cisco UCS Central 1.4 Features, page 1 Behavior and Design Changes in HTML5 UI, page 10 Multi-version Management Support, page 11 Feature Support
More informationVersion 11
The Big Challenges Networked and Electronic Media European Technology Platform The birth of a new sector www.nem-initiative.org Version 11 1. NEM IN THE WORLD The main objective of the Networked and Electronic
More informationImpact of Dependency Graph in Software Testing
Impact of Dependency Graph in Software Testing Pardeep Kaur 1, Er. Rupinder Singh 2 1 Computer Science Department, Chandigarh University, Gharuan, Punjab 2 Assistant Professor, Computer Science Department,
More informationCreating a Course Web Site
Creating a Course Web Site What you will do: Use Web templates Use shared borders for navigation Apply themes As an educator or administrator, you are always looking for new and exciting ways to communicate
More informationZultys Advanced Communicator ZAC 2.0 User Manual
December 16 Zultys Advanced Communicator ZAC 2.0 User Manual Author: Zultys Technical Support Department Z u l t y s, I n c. 7 8 5 L u c e r n e S u n n y v a l e, C a l i f o r n i a, U S A 9 4 0 8 5
More informationInline Grading for Assignments Release Notes: Mar 13, 2013
Inline Grading for Assignments Release Notes: Mar 13, 2013 Release Information Original Launch: March 13, 2013 Requirements: Service Pack 10 and later Inline Assignment Grading is a revision to the workflow
More informationExpanding the Scope of Software Product Families: Problems and Alternative Approaches
Expanding the Scope of Software Product Families: Problems and Alternative Approaches Jan Bosch VP, Head of Software and Application Technologies Laboratory Nokia Research Center Helsinki, Finland Jan.Bosch@nokia.com
More informationTeamcenter Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template
Date: 26-Jun-2015 Name of Product and Release: Teamcenter 11.2.x Contact for more Information: Kiran Hegde [kiran.hegde@siemens.com] Section 508 VPAT Template Version: Version 1.6 This document is for
More informationBluetooth Application Note
Bluetooth Application Note FCC Interference Statement This equipment has been tested and found to comply with the limits for a Class B digital device pursuant to Part 15 of the FCC Rules. These limits
More information6 Significant reasons to embark and establish a mobile VoIP business
6 Significant reasons to embark and establish a mobile VoIP business Whether you plan to enhance your current telecom infrastructure or start a completely new enterprise, enter the world of mobile VoIP
More informationENABLING CONTEXT-AWARE SERVICES FOR MOBILE USERS
ENABLING CONTEXT-AWARE SERVICES FOR MOBILE USERS Jukka Riekki, 1 Oleg Davidyuk, 2 Jari Forstadius, 3 Junzhao Sun, 4 Jaakko Sauvola Department of Electrical and Information Engineering and Infotech Oulu
More informationTechnical Case Study. Medieval Studies 1: Beginnings of English Q31207 (School of English Studies) WebCT Interface Design
Technical Case Study Medieval Studies 1: Beginnings of English Q31207 (School of English Studies) WebCT Interface Design Nuno Barradas Jorge Rich Media Group, IS Learning Team November 2007 01 1. Introduction:
More informationOPAX - An Open Peer-to-Peer Architecture for XML Message Exchange
OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange Bernhard Schandl, University of Vienna bernhard.schandl@univie.ac.at Users wishing to find multimedia material about interesting events
More informationSync User Guide. Powered by Axient Anchor
Sync Powered by Axient Anchor TABLE OF CONTENTS End... Error! Bookmark not defined. Last Revised: Wednesday, October 10, 2018... Error! Bookmark not defined. Table of Contents... 2 Getting Started... 7
More informationAzureus Plugin for Facebook Integration
Azureus Plugin for Facebook Integration Mike House-Vording, 100300955 mhvordin@connect.carleton.ca 1. Introduction This project seeks to integrate two major trends currently taking place on the internet:
More informationWimba Classroom. Version 5.2. Room Administrator Guide
Wimba Classroom Version 5.2 Room Administrator Guide Wimba Classroom 5.2 Room Administrator Guide 1 Administration Tools 2 Room Management 3 Creating a New Room (RoomCreators Only) 3 Setting up a Room
More informationMMAPI (Mobile Media API) Multimedia Framework for Mobile Devices
MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for
More informationWebEx Meeting Center TM Pro 6.2
BT Web Conferencing Powered by WebEx TM WebEx Meeting Center TM Pro 6.2 For collaborative meetings with 2 to 500 participants USER GUIDE Version 1.0. Last revised January 7, 2005 With BT Web Conferencing
More informationExtension of Resource Management in SIP
Extension of Resource Management in SIP Franco Callegati and Aldo Campi University of Bologna, Italy {franco.callegati,aldo.campi}@unibo.it Abstract. In this work we discuss the issue of communication
More informationMicrosoft Lync FAQ s 6/25/2012
Microsoft Lync FAQ s 6/25/2012 1. What is Microsoft Lync? Microsoft Lync is an enterprise-ready, unified communications platform. With Lync, users can keep track of their contacts availability; send an
More informationBusiness Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.1 Support Package 1
Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.1 Support Package 1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this
More informationEnterprise Multimedia Integration and Search
Enterprise Multimedia Integration and Search José-Manuel López-Cobo 1 and Katharina Siorpaes 1,2 1 playence, Austria, 2 STI Innsbruck, University of Innsbruck, Austria {ozelin.lopez, katharina.siorpaes}@playence.com
More informationCOMMON ISSUES AFFECTING SECURITY USABILITY
Evaluating the usability impacts of security interface adjustments in Word 2007 M. Helala 1, S.M.Furnell 1,2 and M.Papadaki 1 1 Centre for Information Security & Network Research, University of Plymouth,
More informationPeer-to-Peer Community Management using Structured Overlay Networks
Peer-to-Peer Community Management using Structured Overlay Networks Timo Koskela, Otso Kassinen, Jari Korhonen, Zhonghong Ou, Mika Ylianttila MediaTeam, University of Oulu Inf. Proc. Laboratory, P.O.BOX
More informationXO Hosted PBX Customer Release Notes Call Detail Record Download Service
XO Hosted PBX Customer Release Notes Call Detail Record Download Service March 2015 Release Notes Table of Contents... 1 XO HOSTED PBX CUSTOMER RELEASE NOTES... 1 1 OVERVIEW... 3 2 FEATURE / SERVICE EXPANSION...
More informationAccess Gateway Client User's Guide
Sysgem Access Gateway Access Gateway Client User's Guide Sysgem AG Sysgem is a trademark of Sysgem AG. Other brands and products are registered trademarks of their respective holders. 2013-2015 Sysgem
More informationUser's Guide. Alpha Five Accounting. Accounting Made Easy. Version 3.0. Copyright BetaSoft LLC - All Rights Reserved
User's Guide Alpha Five Accounting Copyright 1995-2002 BetaSoft LLC - All Rights Reserved Accounting Made Easy Version 3.0 Alpha Five is a trademark of Alpha Software Corp. i ii Table of Contents INTRODUCTION...1
More information