The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Privacy in mobile apps is a fundamental aspect to be considered, particularly with regard to meeting end user expectations. Due to the rigidities of the Android permission model, desirable trade-offs are not allowed. End users are confined into a secondary role, having the only option of choosing between either privacy or functionalities. This work proposes a user-centric approach to the flexible...
Mobile devices such as smartphones and tablets are provisioned with multiple network interfaces capable of data connectivity such as the cellular radio, WiFi, bluetooth, and others. However, restrictions from the carrier side allow us to use only one of the interfaces at any given time, and not allow us to fully utilize all the data links in a mobile device's arsenal. We propose MIC, an architecture...
Smartphones, with vast connectivity and sensing capabilities, are the natural choice to serve as gateways for physiologic sensors and body area networks. Machine-to-Machine (M2M) middleware standards are driving the emergence of Internet of Things (IoT) applications by providing autonomic interoperability. However, standards remain opaque and difficult to interpret, throttling implementation. In this...
The development of effective user interfaces for an autonomous system can be quite difficult, especially for devices that are to be operated in the field where access to standard computer platforms may be difficult or impossible. One approach in this type of environment is to utilize tablet or phone devices, which when coupled with an appropriate tool such as ROSBridge can be used to connect with...
A system that makes one send/receive SMS and be notified of calls using a computer via a bluetooth connection to one or more android mobile devices is presented in this paper. The system is called iSMS which is a client-server system with an android app as the client and a java swing app as the server. The server app uses the ABTSMSLib (Android BlueTooth SMS Library), a work in progress which currently...
It is well-known that Android mobile advertising networks may abuse their host applications' permission to collect private information. Since the advertising library and host app are running in the same process, the current Android permission mechanism cannot prevent an ad network from collecting private data that is out of an ad network's permission range. In this paper, we propose PmDroid to protect...
Graphical User Interface is the easiest communication approach between an application and a user. Thus, it is important to promptly react to user's requests. In this paper we describe an implemented concept to improve the Graphical User Interface responsiveness in embedded environment. We also describe its subsequent evolution of the implementation triggered by its real world applications.
Android portable devices are well equipped with sensors and communication capabilities, and start to be widely used among computer science students and researchers. Many projects include Android and Bluetooth to build distributed applications, but programming this kind of systems is not easy, especially for the novice programmer. The learning curve can be quite steep. Red fang provides the means to...
Service-Oriented Architecture (SOA) is a software architectural design pattern for constructing and deploying application functionality based on loosely coupled components. Web services is a much-used technology for implementing applications following SOA principles, and achieving interoperability between different systems. Web services are usually realized on computer systems where processing resources...
Initially, MetaXA (Metadata-processing XMPP-based Architecture) was targeted towards notification distribution and device theft detection. However, since MetaXA is extensible, it can be adapted to many other usage scenarios in the mobile computing domain. For example, in this paper, we demonstrate how to use MetaXA for mobile application management (MAM), without exhausting the battery power of mobile...
Near Field Communication's functionality is divided into three different modes: Reader/Writer, Card Emulation and Peer-To-Peer. Starting with the beginning of 2011, the Samsung Nexus S, equipped with Android 2.3, offered some basic support to the NFC Peer-To-Peer protocol and many different research groups started working on that. This paper analyses the various Peer-to-Peer protocols, with particular...
Developing collaborative mobile applications is a tedious and error-prone task, as collaboration functionality often has do be developed from scratch. To ease this process, we propose WatchMyPhone, a developer toolkit being focused on the creation of collaborative applications on mobile devices, especially sharing user interface components like text views in a multi-user setting. We provide an implementation...
In this paper we do a case study of the state of the art of push messaging for Android. We examine a technology called C2DM (Cloud to Device Messaging) and how well it integrates with cloud computing. In our investigation we look at the performance of the library, integration with Google App Engine and also the development tools including the API. We create an application using C2DM and do initial...
Collaborative systems help people to overcome constraints of time and space for collaboration. Unfortunately, most of collaborative system developers often face a difficult situation: spending cost, time and effort on network-related problems instead of concentrating collaborative activities. In this paper, we describe the development of CoLib which supports the effective implementation of collaboration...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.