385 research outputs found

    Context management in IPTV

    Get PDF

    Role-Based Enterprise Mashups with State Sharing, Preservation and Restoration Support for Multi-Instance Executions

    Get PDF
    Veebimaastikul suurt populaarsust kogunud tavatarbijatele suunatud vidinapõhised veebi-rakendused on loonud soodsa pinnase üldotstarbeliste mashup’ite loomise raamistike ning tööriistade tekkeks. Need tööriistad on eelkõige suunatud tava-Interneti kasutajatele, et luua lihtsaid mashup-tüüpi rakendusi. Samal ajal oleks vidinapõhistest veebirakendustest kasu ka ärirakendustena. Peamiseks takistuseks ärirakenduste loomisel veebipõhiste raken-dustena on keerulisest äriloogikast tulenevad keerukad nõuded ning protsessid. Antud magistritöö uurib, kuidas teostada veebividinatel põhinevate mashup-tüüpi ärirakenduste arendamist nii, et säiluks mashup’ite loomisega seotud peamised eelised, lihtsus ja kiirus. Käesolev magistritöö pakub välja laienduse olemasolevale mashup-tüüpi raamistikule, et toetada mashup’i dekompositsiooni rollipõhisteks vaadeteks. Selleks jagatakse mashup väiksemateks vidinate komplektideks, tagades igale kasutajarollile komplekt just temale vajaminevatest vidinatest. Kuigi igal kasutajarollil võib olla erinev vaade kogu ärirakendusest, tagab käesolevas magistritöös pakutud lahendus suhtluse nende erinevate vaadete vahel. See on vajalik tagamaks mashup’i eksemplari ühtsust kõikide mashup’i vaadete vahel, olenemata sellest, millistest vidinatest antud kasutaja vaade koosneb. Lisaks pakub käesolev magistritöö välja lahenduse toetamaks mitut eksemplari samast vidinapõhisest ärirakendusest ning toetamaks ärirakenduse oleku salvestamist ning taastamist. Kuna ärirakendused on suunatud lahendamaks kasutajate igapäevaseid ülesandeid, on vajalik, et kasutaja saaks valida olemasolevate mashup’i eksemplaride hulgast või alustada uut eksemplari. Lisaks on vajalik, et kasutaja saaks igal ajahetkel rakenduse kasutamise lõpetada selliselt, et hiljem rakenduse kasutamist jätkates oleks tagatud sama rakenduse olek, millest kasutamine katkestati. Väljapakutud lahenduse toimimist testitakse näidisrakendusega, mis realiseerib krediidihalduse protsessi.Recent hype on consumer web mashups has resulted in many general-purpose mashup frameworks and tools. These tools aim at simplifying the creation of mashups targeted to mainstream Internet users. At the same time, mashups are also used for solving specific business-related tasks. Such mashups are called enterprise mashups and more sophisticated frameworks and tools have been developed to support their creation. However, similarly to traditional web application development tools, the complexity of these frameworks is hindering the main benefits associated with mashup development – agility and simplicity. This thesis aims at extending a general-purpose mashup framework to support develop-ment of enterprise mashups while still preserving the simplicity and agility of develop-ment. More specifically, this thesis describes a solution for role-based decomposition of mashups for multi-instance executions with state sharing, preservation and restoration. In this thesis, a general-purpose mashup framework is extended with the concept of roles to support multi-user interaction and decomposing complex enterprise mashups with rich interactions into role-based views. In the context of this thesis, a view is defined as a subset of widgets a mashup is made of. Hence, through views an effective mechanism is provided for decomposing enterprise mashups to mashups as simple as general-purpose mashups. Additionally, this thesis proposes a generic solution for multi-instance mashup executions. In this thesis, each workflow instance is associated with an instance of a mashup. Since situational applications target at solving users day-to-day tasks, it is necessary to support multiple instances of a mashup. Furthermore, support for multiple mashup instances leverages users’ ability to participate in multiple workflow instances and to initialize new ones. Such mashup instances are in this thesis also referred to as mashup sessions. Finally, a solution is proposed for supporting mashup state sharing, preservation and restoration. Sharing states with other users is the key mechanism for facilitating interaction and collaboration between multiple users. State preservation and restoration are needed to allow a user to stop using the mashup and to resume to the same state at a later time. The proposed solution is also validated through a proof of concept application

    Towards a practitioner-centered approach to the design of e-learning competence editors

    Get PDF
    Girardin, F., Ayman, M., & Josep, B. (2007). Towards a practitioner-centered approach to the design of e-learning competence editors. In T. Navarrete, J. Blat & R. Koper (Eds.), Proceedings of the 3rd TENComptence Open workshop 'Current Research on IMS Learning Design and Lifelong Competence Development Infrastucture' (pp. 99-104). June, 20-21, 2007, Barcelona, Spain: TENCompetence.This article reports on the background research on requirements and current approaches to editors for learning curriculum designers. First we take a critique look at the state of the art in the domain of learning activity editors. We then look back in the information visualization and interaction literature to discuss the design challenged of such tools. From these current theories and applied works we define a set a rules that are crucial for the design of CDP editors based developed on top of complex e-learning models. Finally, we exemplify the set of design rules with a prototype integrating tightly coupled map-based and Gantt chart views.The work on this publication has been sponsored by the TENCompetence Integrated Project that is funded by the European Commission's 6th Framework Programme, priority IST/Technology Enhanced Learning. Contract 027087 [http://www.tencompetence.org

    Using context information to generate dynamic user interfaces

    Full text link
    Proceedings of HCI International 2003, held in Crete (Greece) on June 2003This paper deals with the use of context information to generate dynamic user interfaces. Our framework is a real environment composed of a heterogeneous set of components. The nature of each component can range from a physical device to an abstract concept such as the number of persons in the environment. A middleware, that provides an unified environment model and communicates context changes, is used by two different modal interfaces. This allows to manage environment components without interfering each other

    Context Aware Computing for The Internet of Things: A Survey

    Get PDF
    As we are moving towards the Internet of Things (IoT), the number of sensors deployed around the world is growing at a rapid pace. Market research has shown a significant growth of sensor deployments over the past decade and has predicted a significant increment of the growth rate in the future. These sensors continuously generate enormous amounts of data. However, in order to add value to raw sensor data we need to understand it. Collection, modelling, reasoning, and distribution of context in relation to sensor data plays critical role in this challenge. Context-aware computing has proven to be successful in understanding sensor data. In this paper, we survey context awareness from an IoT perspective. We present the necessary background by introducing the IoT paradigm and context-aware fundamentals at the beginning. Then we provide an in-depth analysis of context life cycle. We evaluate a subset of projects (50) which represent the majority of research and commercial solutions proposed in the field of context-aware computing conducted over the last decade (2001-2011) based on our own taxonomy. Finally, based on our evaluation, we highlight the lessons to be learnt from the past and some possible directions for future research. The survey addresses a broad range of techniques, methods, models, functionalities, systems, applications, and middleware solutions related to context awareness and IoT. Our goal is not only to analyse, compare and consolidate past research work but also to appreciate their findings and discuss their applicability towards the IoT.Comment: IEEE Communications Surveys & Tutorials Journal, 201

    Concerto: An Input Widget Framework for Multi-modal and Multi-device Environments

    Get PDF
    ユビキタス環境の実現により,多種多様な入力デバイスを用いたサービスとのインタラクションが可能になる.しかし,新たな入力デバイスをサービスに適用する度に,新たな開発コストが生じる.また,入力デバイスとサービスの接続をユーザの状況に合わせて動的に再構成することは困難である.そこで本論文では,ユビキタス環境における入力デバイスとサービスの柔軟な接続を実現するアプリケーションフレームワーク"Concerto"を提案する.Concertoは,入力デバイスとサービスの間に標準的で抽象的なインタフェースMeta Inputを提供し,それぞれの独立した開発と柔軟な接続を実現する.また,コンポーネントを動的に再結合する機構を提供し,サービスに対する入力の形態をユーザの状況に応じて動的に変更することを可能にする.修士論
    corecore