% IMPORTANT: The following is UTF-8 encoded. This means that in the presence % of non-ASCII characters, it will not work with BibTeX 0.99 or older. % Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or % “biber”. @PHDTHESIS{Diehl:229054, author = {Diehl, Jonathan}, othercontributors = {Borchers, Jan Oliver}, title = {{S}upporting multi-device iteraction in the wild by exposing application state}, address = {Aachen}, publisher = {Publikationsserver der RWTH Aachen University}, reportid = {RWTH-CONV-144030}, pages = {XII, 205 S. : Ill., graph. Darst.}, year = {2013}, note = {Prüfungsjahr: 2013. - Publikationsjahr: 2014; Aachen, Techn. Hochsch., Diss., 2013}, abstract = {We are at the verge of living in a world where computing has become ubiquitous. However, ubiquitous computing has not developed as expected, where computing devices are embedded in the things that surround us making them smart. Instead, computing capabilities are accessed ubiquitously through a manifold of small interactive devices that people carry with them at all times and use and combine opportunistically. In consequence, the need to interact with multiple devices arises in unexpected ways, or as called in this thesis "in the wild". The main goal of this thesis is to raise awareness of the unique properties of multi-device interaction in the wild and the misalignment between these properties and current efforts in academia and industry. To this end, the thesis classifies possible types of multi-device interaction as simultaneous or sequential use towards a common or distinct tasks. To support these types of interaction in the wild, systems must enable the opportunistic rearrangement of devices where transitions are robust and can be performed in ad-hoc situations. The second part of the thesis explores how application state can serve as a conceptual model for users and designers to enable multi-device interaction in the wild. The concept supplies users with a first-class interactive object representing the state of applications, similar to how the file represents the state of information, which can be manipulated with tools that are separated from the task. It is this separation that allows application state to be used in unexpected situations, making it a good fit for multi-device interaction in the wild. The final part of the thesis elaborates on how the concept of application state can be integrated into current interactive systems. A simple programming interface was developed that separates state extraction from state sharing: The task applications provide the functionality needed to extract and restore their state into a standardized container, which is then managed and shared through designated state management tools. After describing the state exchange system architecture, the thesis explores how to support legacy applications in implementing state extraction and restoration up to complete automation. There is, however, a trade-off between automating state extraction and providing a semantically meaningful state that can be shared between different applications of the same type to transition tasks between device classes.}, keywords = {Dialogsystem (SWD) / Mensch-Maschine-Kommunikation (SWD)}, cin = {120000 / 122710}, ddc = {004}, cid = {$I:(DE-82)120000_20140620$ / $I:(DE-82)122710_20140620$}, typ = {PUB:(DE-HGF)11}, urn = {urn:nbn:de:hbz:82-opus-48821}, url = {https://publications.rwth-aachen.de/record/229054}, }