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.
Learning about sensor technology and actuator early is important as a step towards knowing and introducing of advanced technologies based on Internet of Things (IoT). The difficulties are how to learn sensor technology and move the actuator with accessing General Purpose Input Output (GPIO) of Raspberry Pi 3 Platforms using programming language syntax which often confusing and difficult to understand...
Android’s permission system offers an all-or-nothing choice when installing an app. To make it more flexible and fine-grained, users may choose a popular app tool, called permission manager, to selectively grant or revoke an app’s permissions at runtime. A fundamental requirement for such permission manager is that the granted or revoked permissions should be enforced faithfully. However, we discover...
Mobile devices are ubiquitous but their resources are limited. However, they must be capable to run computationally intensive software, for example for image stitching, face recognition, and simulation-based artificial intelligence. As a solution, mobile devices can use nearby resources to offload computation. Distributed computing environments provide such features but ignore the nature of mobile...
Cloud storage usages are becoming increasingly popular on mobile devices. Through an extensive motivation study, we find that cloud storage accesses from mobile apps suffer from several notable problems that undermine usage experiences. The root cause is that the way of cloud storage providers deploying their services onto mobile devices relies on app developers for the correct and appropriate implementations...
This paper presents MAGNET, a novel middleware infrastructure that exploits Wi-Fi Direct to provide a reliable and stable communication means for large numbers of mobile devices. This self-organizing middleware abstracts the multi-hop communication process by autonomously maintaining connectivity among devices. MAGNET also provides a discovery mechanism that exploits the MAC address of the different...
Since mobile terminals such as smartphones are basic information tools for users, their communication performance is always significant. Modern loss-based Transmission Control Protocols (TCP) take aggressive congestion window (CWND) control strategies in order to gain better throughput, but such strategies may cause a large number of packets to be backlogged and eventually dropped at the entry point...
In the latest years, we observed an exponential growth of the market of the mobile devices. In this scenario, it assumes a particular relevance the rate at which mobile devices are replaced. According to the International Telecommunicaton Union in fact, smart-phone owners replace their device every 20 months, on average. The side effect of this trend is to deal with the disposal of an increasing amount...
The TV-centric gaming concept creates an environment where people can play games with each other in the living room gathered around the TV screen. Games are controlled through mobile devices, using them not only as controllers, but also as personal screens for each player. The TV-centric gaming concept was hard to commercially deploy due to a lack of a common programming platform on the customer premise...
Wireless devices with diverse capabilities are ubiquitous and will continue to flourish for the next foreseeable future. With cellular connectivity, each devicd is capable to utilize more necessary services. However, in some cases (e.g., public safety and disaster recovery) cellular connectivity may become unavailable. In these situations, device-to-device (D2D) communication can contribute to maintain...
Energy efficiency in mobile computing is one of the most challenges and especially in the wireless data transmission involved in mobile applications. It have attracted much attention from mobile device manufacturers, OS provider's, mobile application programmers and as well network operators. There are many “areas” where such energy improvement can be made but at some extra costs from other side....
Ensuring that mobile device applications are free from bugs is difficult. The difficulty stems, in part, from the unpredictability inherent in the use of multiple mobile networks. Testers typically design and run tests to discover bugs, modify the software and then re-run the test to demonstrate the bug's absence. However, when using wireless networks, it is difficult to recreate the original operating...
NFC, similar to RFID, is a contactless identification technology that has gained widespread adoption in application domains such as contactless transactions, micropayments, identity management and mobile health IDs etc. However, the NFC standard itself does not provide built-in security features. This means that each and every developer would need to implement security features in his NFC application...
As Android is entering the business domain, leaks of business-critical and personal information through apps become major threats. Due to the context-insensitive nature of the Android permission model, information flow policies cannot be enforced by on-board mechanisms. We therefore propose AppCaulk, an approach to harden any existing Android app by injecting a targeted dynamic taint analysis, which...
The concept of smart cities envisions services that provide distraction-free support for citizens. To realize this vision, the services must adapt to the citizens' situations, behaviors and intents at runtime. This requires services to gather and process the context of their users. Mobile devices provide a promising basis for determining context in an automated manner on a large scale. However, despite...
Today's computationally able mobile devices are capable of acting as service providers as opposed to their traditional role as consumers. To address the challenges associated with the development of these mobile services, we have developed Odin, a middleware which masks complexity, allowing rapid development of mobile services. Odin, however, does not allow cross-platform development, which is an...
Designing Smart Spaces involves handing physical spaces with abundance of computing devices with variety of resources, capabilities, services and policies. This paper presents a framework, called Platform Broker, that can be used for designing and developing programmable smart spaces. Programmable smart spaces can be considered as a second generation of smart space which allows “smart space programmers”...
IP Multimedia Subsystem (IMS) known for its prominent service delivery is paving way for applications like Video Voice over IP (VVOIP) on handheld devices too. Android, a software platform from Google, pioneering in middleware and applications domain of handheld devices does not offer support for IMS services by design. Motivated by these observations, we present novel scalable architecture to cater...
Digital Video Content is now pervasive and services like IPTV are gaining traction on hand held devices too. Android, a software platform from Google, pioneering middleware and applications for handheld devices does not offer support for content management services by design. Motivated by these observations, we propose an aggregate model software platform to offer content management and value added...
Android is an integrated open platform for mobile devices provided by Google Inc.. It includes operating system, middleware and some key applications. It has also an excellent development and debugging environment. In order to enable the ListView, an Android application development widget, to display images and data from database, a customized layout file and extend class are used to implement a customized...
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.