Y. Guiard, M. Beaudouin-Lafon, J. Bastin, D. Pasveer, Shumin Zhai
Using a new taxonomy of pointing tasks which includes view pointing beside traditional cursor pointing, we introduce the concept of multi-scale pointing. Analyzing the impact of view size, we demonstrate theoretically and experimentally that (1) the time needed to reach a remotely located target in a multi-scale interface still obeys Fitts' law and (2) the bandwidth of the interaction (i.e., the inverse of Fitts' law slope) is proportional to view size, a relationship bounded by an early ceiling effect. We discuss these results with special reference to navigation in miniaturized and enlarged interfaces.
{"title":"View size and pointing difficulty in multi-scale navigation","authors":"Y. Guiard, M. Beaudouin-Lafon, J. Bastin, D. Pasveer, Shumin Zhai","doi":"10.1145/989863.989881","DOIUrl":"https://doi.org/10.1145/989863.989881","url":null,"abstract":"Using a new taxonomy of pointing tasks which includes view pointing beside traditional cursor pointing, we introduce the concept of multi-scale pointing. Analyzing the impact of view size, we demonstrate theoretically and experimentally that (1) the time needed to reach a remotely located target in a multi-scale interface still obeys Fitts' law and (2) the bandwidth of the interaction (i.e., the inverse of Fitts' law slope) is proportional to view size, a relationship bounded by an early ceiling effect. We discuss these results with special reference to navigation in miniaturized and enlarged interfaces.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127703527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
There are several approaches for pen-based systems to improve legibility of handwritten text, e.g. smoothing the strokes composing the characters and words. A very challenging solution is the smooth morphing approach: handwritten strokes are transformed gradually into perfectly legible characters provided by a previously executed handwriting recognition process. In this paper we present our approach to a smooth real-time metamorphosis of handwritten characters into clean typography. Our main contributions are a new hybrid algorithm for character mapping, heuristics for splitting and joining strokes, and finding a stroke mapping with the use of radial distances. We implemented our methods in a whiteboard application that provides intuitive to use editing operations due to floating menus and stroke gestures. The implementation is based on the Microsoft Tablet PC SDK and the handwriting recognizer provided with the Tablet PC operating system.
基于笔的系统有几种方法来提高手写文本的易读性,例如平滑组成字符和单词的笔画。一个非常具有挑战性的解决方案是平滑变形方法:通过先前执行的手写识别过程,将手写笔画逐渐转换为完全可读的字符。在本文中,我们提出了我们的方法,以一个平滑的实时变形的手写字符到干净的排版。我们的主要贡献是用于字符映射的新的混合算法,用于分割和连接笔画的启发式算法,以及使用径向距离查找笔画映射。我们在一个白板应用程序中实现了我们的方法,该应用程序通过浮动菜单和笔画手势提供了直观的编辑操作。该实现基于Microsoft Tablet PC SDK和Tablet PC操作系统自带的手写识别器。
{"title":"Smooth Morphing of Handwritten Text","authors":"C. Pomm, S. Werlen","doi":"10.1145/989863.989919","DOIUrl":"https://doi.org/10.1145/989863.989919","url":null,"abstract":"There are several approaches for pen-based systems to improve legibility of handwritten text, e.g. smoothing the strokes composing the characters and words. A very challenging solution is the smooth morphing approach: handwritten strokes are transformed gradually into perfectly legible characters provided by a previously executed handwriting recognition process. In this paper we present our approach to a smooth real-time metamorphosis of handwritten characters into clean typography. Our main contributions are a new hybrid algorithm for character mapping, heuristics for splitting and joining strokes, and finding a stroke mapping with the use of radial distances. We implemented our methods in a whiteboard application that provides intuitive to use editing operations due to floating menus and stroke gestures. The implementation is based on the Microsoft Tablet PC SDK and the handwriting recognizer provided with the Tablet PC operating system.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129131308","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Daniel C. Robbins, Edward Cutrell, Raman Sarin, E. Horvitz
ZoneZoom is an input technique that lets users traverse large information spaces on smartphones. Our technique ZoneZoom, segments a given view of an information space into nine sub-segments, each of which is mapped to a key on the number keypad of the smartphone. This segmentation can be hand-crafted by the information space author or dynamically created at run-time. ZoneZoom supports "spring-loaded" view shifting which allows users to easily "glance" at nearby areas and then quickly return to their current view. Our ZoneZoom technique lets users gain an overview and compare information from different parts of a dataset. SmartPhlow is an optimized application for browsing a map of local-area road traffic conditions.
{"title":"ZoneZoom: map navigation for smartphones with recursive view segmentation","authors":"Daniel C. Robbins, Edward Cutrell, Raman Sarin, E. Horvitz","doi":"10.1145/989863.989901","DOIUrl":"https://doi.org/10.1145/989863.989901","url":null,"abstract":"ZoneZoom is an input technique that lets users traverse large information spaces on smartphones. Our technique ZoneZoom, segments a given view of an information space into nine sub-segments, each of which is mapped to a key on the number keypad of the smartphone. This segmentation can be hand-crafted by the information space author or dynamically created at run-time. ZoneZoom supports \"spring-loaded\" view shifting which allows users to easily \"glance\" at nearby areas and then quickly return to their current view. Our ZoneZoom technique lets users gain an overview and compare information from different parts of a dataset. SmartPhlow is an optimized application for browsing a map of local-area road traffic conditions.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124110524","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
In this paper, we present our open source, platform independent toolkit for developing 3D talking agents, namely Xface. It relies on MPEG-4 Face Animation (FA) standard. The toolkit currently incorporates three pieces of software. The core Xface library is for developers who want to embed 3D facial animation to their software as well as researchers who want to focus on related topics without the hassle of implementing a full framework from scratch. XfaceEd editor provides an easy to use interface to generate MPEG-4 ready meshes from static 3D models. Last, XfacePlayer is a sample application that demonstrates the toolkit in action. All the pieces are implemented in C++ programming language and rely on only operating system independent libraries. The main design principles for Xface are ease of use and extendibility.
{"title":"Xface: MPEG-4 based open source toolkit for 3D Facial Animation","authors":"Koray Balci","doi":"10.1145/989863.989935","DOIUrl":"https://doi.org/10.1145/989863.989935","url":null,"abstract":"In this paper, we present our open source, platform independent toolkit for developing 3D talking agents, namely Xface. It relies on MPEG-4 Face Animation (FA) standard. The toolkit currently incorporates three pieces of software. The core Xface library is for developers who want to embed 3D facial animation to their software as well as researchers who want to focus on related topics without the hassle of implementing a full framework from scratch. XfaceEd editor provides an easy to use interface to generate MPEG-4 ready meshes from static 3D models. Last, XfacePlayer is a sample application that demonstrates the toolkit in action. All the pieces are implemented in C++ programming language and rely on only operating system independent libraries. The main design principles for Xface are ease of use and extendibility.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125793170","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mario Alessandro Bochicchio, A. Longo, Giuseppe Caldarazzo
Long video sequences can be difficult to navigate by adopting usual video players, based on VTR-like controls and linear sliders. Hierarchical indexes, i.e. multilevel tables of contents structured in topics and subtopics linked to the corresponding video sub-sequences, can be very effective to support the user browsing long videos, but, in general, the effort required to index the video sequences is resource-intensive (in terms of required skills, hardware and software) and time-consuming. In the paper we propose X-Presenter, a tool to easily create hierarchically indexed video sequences (hypervideos) in real-time. The hypervideos created with X-Presenter can be easily enriched with hypertextual and multimedia elements to produce effective hypermedia applications suitable both for on-line (the Web) and off-line (CD, DVD, Kiosks, ...) purposes.
{"title":"X-Presenter: a tool for video-based hypermedia applications","authors":"Mario Alessandro Bochicchio, A. Longo, Giuseppe Caldarazzo","doi":"10.1145/989863.989945","DOIUrl":"https://doi.org/10.1145/989863.989945","url":null,"abstract":"Long video sequences can be difficult to navigate by adopting usual video players, based on VTR-like controls and linear sliders. Hierarchical indexes, i.e. multilevel tables of contents structured in topics and subtopics linked to the corresponding video sub-sequences, can be very effective to support the user browsing long videos, but, in general, the effort required to index the video sequences is resource-intensive (in terms of required skills, hardware and software) and time-consuming. In the paper we propose X-Presenter, a tool to easily create hierarchically indexed video sequences (hypervideos) in real-time. The hypervideos created with X-Presenter can be easily enriched with hypertextual and multimedia elements to produce effective hypermedia applications suitable both for on-line (the Web) and off-line (CD, DVD, Kiosks, ...) purposes.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127784593","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Visualization interfaces that offer multiple coordinated views on a particular set of data items are useful for navigating and exploring complex information spaces. In this paper we address the problem of mining text information which is associated with structured data from relational data sources. We present a multi-view paradigm that closely integrates the analysis of unstructured text data with related structured data sets. Our concept brings together views on text similarity, text categories, and associated relational attributes for application fields like customer relationship management or business intelligence. A prototype is presented that exemplarily implements our multi-view framework.
{"title":"SWAPit: a multiple views paradigm for exploring associations of texts and structured data","authors":"A. Becks, C. Seeling","doi":"10.1145/989863.989894","DOIUrl":"https://doi.org/10.1145/989863.989894","url":null,"abstract":"Visualization interfaces that offer multiple coordinated views on a particular set of data items are useful for navigating and exploring complex information spaces. In this paper we address the problem of mining text information which is associated with structured data from relational data sources. We present a multi-view paradigm that closely integrates the analysis of unstructured text data with related structured data sets. Our concept brings together views on text similarity, text categories, and associated relational attributes for application fields like customer relationship management or business intelligence. A prototype is presented that exemplarily implements our multi-view framework.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127421467","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Electronic document and electronic annotation evolve and complement the traditional document and annotation in recording, developing and making available community knowledge. This paper discusses electronic annotation and its importance as a tool for two way exchange of ideas among humans pursuing a common goal. The discussion is performed by presenting an example in the Earth science field.
{"title":"On electronic annotation and its implementation","authors":"D. Fogli, G. Fresta, P. Mussio","doi":"10.1145/989863.989877","DOIUrl":"https://doi.org/10.1145/989863.989877","url":null,"abstract":"Electronic document and electronic annotation evolve and complement the traditional document and annotation in recording, developing and making available community knowledge. This paper discusses electronic annotation and its importance as a tool for two way exchange of ideas among humans pursuing a common goal. The discussion is performed by presenting an example in the Earth science field.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126693452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Recent research and technology advances indicate that multiple monitor systems are likely to become commonplace in the near future. An important property of such systems is that the physical separation of the display prompts users to place windows entirely within monitors, and thus does not fully alleviate the problem of managing windows on smaller monitors. Another finding about multiple monitor systems is that an additional monitor often holds windows that help the user maintain awareness rather than support interaction with information, but that multiple monitor users tend not to have many more windows visible than their single-monitor counterparts. We therefore present a window shrinking operation that specifically intends to help users display a window's relevant information. The operation should help to create smaller windows to manage, helping the "small monitor management" problem and targeting use of awareness windows on multiple monitor systems.
{"title":"Shrinking window operations for expanding display space","authors":"D. Hutchings, J. Stasko","doi":"10.1145/989863.989922","DOIUrl":"https://doi.org/10.1145/989863.989922","url":null,"abstract":"Recent research and technology advances indicate that multiple monitor systems are likely to become commonplace in the near future. An important property of such systems is that the physical separation of the display prompts users to place windows entirely within monitors, and thus does not fully alleviate the problem of managing windows on smaller monitors. Another finding about multiple monitor systems is that an additional monitor often holds windows that help the user maintain awareness rather than support interaction with information, but that multiple monitor users tend not to have many more windows visible than their single-monitor counterparts. We therefore present a window shrinking operation that specifically intends to help users display a window's relevant information. The operation should help to create smaller windows to manage, helping the \"small monitor management\" problem and targeting use of awareness windows on multiple monitor systems.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114942561","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Generative Programming (GP) is a computing paradigm allowing automatic creation of entire software families utilizing the configuration of elementary and reusable components. GP can be projected on different technologies, e.g. C++-templates, Java-Beans, Aspect-Oriented Programming (AOP), or Frame technology. This paper focuses on Frame Technology, which aids the possible implementation and completion of software components. The purpose of this paper is to introduce the GP paradigm in the area of GUI application generation. It demonstrates how automatically customized executable applications with GUI parts can be generated from an abstract specification.
{"title":"Generative Programming of graphical user interfaces","authors":"Max Schlee","doi":"10.1145/989863.989936","DOIUrl":"https://doi.org/10.1145/989863.989936","url":null,"abstract":"Generative Programming (GP) is a computing paradigm allowing automatic creation of entire software families utilizing the configuration of elementary and reusable components. GP can be projected on different technologies, e.g. C++-templates, Java-Beans, Aspect-Oriented Programming (AOP), or Frame technology. This paper focuses on Frame Technology, which aids the possible implementation and completion of software components. The purpose of this paper is to introduce the GP paradigm in the area of GUI application generation. It demonstrates how automatically customized executable applications with GUI parts can be generated from an abstract specification.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"355 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115933134","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Proceedings of the working conference on Advanced visual interfaces","authors":"","doi":"10.1145/989863","DOIUrl":"https://doi.org/10.1145/989863","url":null,"abstract":"","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"167 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122926463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}