The visual analysis of complex networks is a challenging task in many fields, such as systems biology or social sciences. Often, various domain experts work together to improve the analysis time or ...the quality of the analysis results. Collaborative visualization tools can facilitate the analysis process in such situations. We propose a new web-based visualization environment which supports distributed, synchronous and asynchronous collaboration. In addition to standard collaboration features like event tracking or synchronizing, our client/server-based system provides a rich set of visualization and interaction techniques for better navigation and overview of the input network. Changes made by specific analysts or even just visited network elements are highlighted on demand by heat maps. They enable us to visualize user behavior data without affecting the original graph visualization, are robust against layout changes, and are user-sensitive in a sense that the current analyst is able to perceive which changes were made by others in asynchronous collaboration. In case of synchronous collaboration, an analyst can see where and what others are currently analyzing in the network visualization. Thus, our approach addresses critical collaborative visualization challenges, for instance, awareness and coordination of user activities or pointing to interesting objects. We evaluated the usability of the heat map approach against two alternatives in a controlled user experiment. In addition, the results of a domain expert review are described in this article.
The Internet of Things is envisaged to interconnect billions of devices, from sensors and actuators to smart objects, computers and vehicles. The main obstacle that arises is that technology should ...allow physical objects, usually constrained devices, to interact with applications. Therefore, already existing technologies and patterns should be adapted to the new requirements, or novel ones must be created. In this context, the application layer protocols play an important part in orchestrating an IoT network. This paper focuses on the comparison of different protocols by carrying out experiments and prototyping a real-world interaction between IoT network actors.
Strand: scalable trilateration with Node.js Tserpes, Konstantinos; Pateraki, Maria; Varlamis, Iraklis
Journal of cloud computing : advances, systems and applications,
12/11, Letnik:
8, Številka:
1
Journal Article
Recenzirano
Odprti dostop
This work reports on the development details and results of an experimental setup for the localization of the attendants of a music festival. The application had to be reporting in real-time the ...asymmetric crowd density based on the Received Signal Strength Indicator (RSSI) between the attendants’ smartphones and an experimental installation of 24 WiFi access points. The impermanent nature of the application led to the implementation of a cloud-based solution, called “STRAND”. STRAND is based on Node.js components, which communicate through websockets, collect, process and exchange data and continuously report the produced information to the end-user. To cope with the near real-time requirements, and the volatility of the crowd concentration density, STRAND horizontally scales the trilateration component, i.e. the component that estimates the user location based on distance measurements. STRAND was tested during the festival days in July 2018 and the results show a system that copes with very high loads and achieves the temporal and accuracy requirements the were set.
Ubiquitous TV with HTML5 Burón Fernández, Francisco Javier; Mena, Rafael; Sainz de Abajo, Beatriz ...
Communicability, Computer Graphics and Innovative Design for Interactive Systems
Book Chapter
Recenzirano
The wide adoption of small and powerful mobile computers, such as smart phones and tablets, has raised the opportunity to employ them in multi-user and multi-device iTV scenarios. In particular, the ...standardization of HTML5 and the increase of cloud services have made the web browser a suitable tool for managing multimedia content and the user interface, in order to provide seamless session mobility among devices, such as smart phones, tablets and TV screens. In this paper we present architecture and a prototype that let people transfer instantaneously the video they are watching between web devices. This architecture is based on two pillars: Websockets, a new HTML5 feature, and Internet TV (Youtube, Yahoo Video, Vimeo, etc.). We demonstrate the flexibility of the proposed architecture in a prototype that employs the Youtube API and that facilitates seamless session mobility in a ubiquitous TV scenario. This flexible experimental set-up let us test several hypotheses, such as user attention and user behavior, in the presence of multiple users and multiple videos on personal and shared screens.
CodeXchange: Leaping into the Future of AI-Powered Code Editing Agrawal, Mihir; Goyal, Jatin; Goyal, Mradul ...
2024 International Conference on Computational Intelligence and Computing Applications (ICCICA),
2024-May-23, Letnik:
1
Conference Proceeding
In the ever-changing internet ecosystem, where programs need to be regularly updated by users themselves not saving time and space, web-based coding tools surpass conventional desktop programs. Thus, ...showing online code editors enabling programmers to interact, experiment, and innovate efficiently. This study centers on "CodeXchange," an innovative online code editor designed to streamline coding processes and foster collaboration. It discusses the capabilities of code translation in Python, Java, and C++, optimization, auto-commenting, and collaborative development. Translation aids in code interchange, optimization ideas enhance time complexity and maintainability, while direct code comments improve documentation and comprehension. Multiple developers can interact on the same codebase using websockets and secure shared room access keys, enabling real-time collaborative coding and fostering knowledge exchange and cooperation. This study showcases the significant development of online code editors and their potential to revolutionize how programmers communicate, develop, and learn.
The Web-of-Things or WoT offers a way to standardize the access to services embedded on everyday objects, leveraging on well accepted standards of the Web such as HTTP and REST services. The WoT ...offers new ways to build mashups of object services, notably in smart buildings composed of sensors and actuators. Many things are now taking advantage of the progresses of embedded systems relying on the ubiquity of Wi-Fi networks following the 802.11 standards. Such things are often battery powered and the question of energy efficiency is therefore critical. In our research, we believe that several optimizations can be applied in the application layer to optimize the energy consumption of things. More specifically in this paper, we propose an hybrid layer automatically selecting the most appropriate communication protocol between current standards of WoT. Our results show that indeed not all protocols are equivalent in terms of energy consumption, and that some noticeable energy saves can be achieved by using our hybrid layer.
The performance of next-generation interactive 3D networked applications and services depends upon the availability and proper usage of network resources. In this work we have designed and ...implemented a flexible and reliable mechanism for extracting quantitative information related to the availability of network resources in order to enhance the provision of distributed and resource-demanding 3D applications. Individually weighted metrics have been combined towards composite overlay node selection criteria. We have made the pragmatic assumption of minimal or no collaboration with the networking elements, relying on an end to end scenario. The network - based information is coupled with application dynamics, used for topology enhancement.