Autodesk Research - Recent Publications Feedhttp://www.autodeskresearch.com/rss/publicationsA listing of recent Autodesk Research publications.Comparison of User Performance in Mixed 2D-3D Multi-Display Environmentshttp://www.autodeskresearch.com/publications/mixed2d3dhttp://www.autodeskresearch.com/publications/mixed2d3d<p>Abhijit Karnik, Tovi Grossman &amp; Sriram Subramanian. (2013 - <em>In Press</em>).<br/><strong>Comparison of User Performance in Mixed 2D-3D Multi-Display Environments</strong><br/><em>INTERACT 2013 Conference Proceedings:</em><br/>IFIP Conference on Human-Computer Interaction.<br/>18 pages.<br/><br/><p>Stereoscopic displays and volumetric 3D displays capable of delivering 3D views have in use for many years. These standalone displays have been investigated in detail for their impact on users’ viewing experiences. Effects like aesthenopia and nausea are well-known for flat-screen based stereoscopic displays. However, these devices have not been tested in the context of multi-display environments (MDEs). The performance cost of repetitive switching between a 3D (stereo or volumetric) display and a standard 2D display are not known. In this paper, we perform a thorough user study where we investigate the effects of using such 3D displays within the context of a MDE. We report on our findings and discuss the implications of the same on designs involving such hybrid setups. Our experiments show that in the condition involving two 2D displays which allow for motion parallax and perspective correction, the participants performed the task the fastest.</p></p>Tue, 26 Mar 2013 23:12:00 -0400Using General Modeling Conventions for the Shared Development of Building Performance Simulation Softwarehttp://www.autodeskresearch.com/publications/modelingconventionshttp://www.autodeskresearch.com/publications/modelingconventions<p>Rhys Goldstein, Simon Breslav &amp; Azam Khan. (2013 - <em>In Press</em>).<br/><strong>Using General Modeling Conventions for the Shared Development of Building Performance Simulation Software</strong><br/><em>BS 2013 Conference Proceedings:</em><br/>International Conference of the International Building Performance Simulation Association.<br/><br/><p>The building performance simulation community applies theory from several different fields to develop models for heat transfer, light propagation, human behavior, and other domains. To integrate these models, we propose the adoption of general modeling conventions from the less familiar field of modeling and simulation theory. The conventions we explore are known as the Discrete Event System Specification (DEVS). With DEVS, a model-independent simulator responsible for advancing time alleviates many of the technological difficulties involved in coupling models. We show how DEVS, from a mathematical perspective, accommodates the co-simulation strategies known as loose and strong coupling as well as strategies involving variable time steps. We also show how a model based on a functional decomposition of a system, as opposed to a topological decomposition, readily supports the sharing of domain-specific algorithms. The examples presented were implemented using Design-DEVS, an environment we created to help communities of researchers collaborate in the development of simulation software.</p></p>Thu, 11 Apr 2013 15:47:25 -0400TutorialPlan: Automated Tutorial Generation from CAD Drawingshttp://www.autodeskresearch.com/publications/tutorialplanhttp://www.autodeskresearch.com/publications/tutorialplan<p>Wei Li, Yuanlin Zhang &amp; George Fitzmaurice. (2013 - <em>In Press</em>).<br/><strong>TutorialPlan: Automated Tutorial Generation from CAD Drawings</strong><br/><em>IJCAI 2013 Conference Proceedings:</em><br/>International Joint Conference on Artificial Intelligence.<br/>8 pages.<br/><br/><p>Authoring tutorials for complex software applications is a time consuming process. It also highly depends on the tutorial designer’s skill level and experience. This paper introduces an approach which automatically generates software tutorials using the digital artifacts produced by the users of a software program. We model this process as an optimal planning problem using software produced artifacts, software specifications and the human-computer interaction Keystroke-Level Model (KLM). We present TutorialPlan, an automated tutorial generator, which creates step-by-step text and image instructions from CAD drawings and helps users learn AutoCAD, a complex design and drafting software. In our tutorial generator, the optimal planning problem is represented and solved using DLV, a general Answer Set Programming (ASP) system. DLV offers a natural representation of both the problem and the heuristics needed to solve it efficiently. A user study shows that the tutorials generated by our system are comparable to those generated by experienced AutoCAD users.</p></p>Mon, 15 Apr 2013 14:41:14 -0400A Model of Navigation for Very Large Data Viewshttp://www.autodeskresearch.com/publications/navlargedatahttp://www.autodeskresearch.com/publications/navlargedata<p>Michael Glueck, Tovi Grossman &amp; Daniel Wigdor. (2013 - <em>In Press</em>).<br/><strong>A Model of Navigation for Very Large Data Views</strong><br/><em>GI 2013 Conference Proceedings:</em><br/>Graphics Interface Conference.<br/>8 pages.<br/><br/><p:>Existing user performance models of navigation for very large documents describe trends in movement time over the entire navigation task. However, these navigation tasks are in fact a combination of many sub-tasks, the details of which are lost when aggregated. Thus, existing models do not provide insight into the navigation choices implicit in a navigation task, nor into how strategy ultimately affects user performance. Focusing on the domain of data visualizations, the very large documents we investigate are very large data views. We present an algorithmic decision process and descriptive performance model of zooming and panning navigation strategy, parameterized to account for speed-accuracy trade-offs, using common mouse-based interaction techniques. Our model is fitted and validated against empirical data, and used to evaluate proposed optimal strategies. Further, we use our model to provide support for interaction design considerations for achieving performant interaction techniques for navigation of very large data views.</p></p>Tue, 19 Mar 2013 10:16:55 -0400Stroke Parameterizationhttp://www.autodeskresearch.com/publications/strokephttp://www.autodeskresearch.com/publications/strokep<p>Ryan Schmidt. (2013).<br/><strong>Stroke Parameterization</strong><br/><em>EUROGRAPHICS Computer Graphics Forum</em>.<br/>May 2013, 32(2).<br/>8 pages.<br/><br/><p>We present a novel algorithm for generating a planar parameterization of the region surrounding a curve embedded in a 3D surface, which we call a stroke parameterization. The technique, which extends the well-known Discrete Exponential Map [SGW06], uses the same basic geometric transformations and hence is both efficient and easy-to-implement. We also handle self-intersecting curves, for which a 1-1 map between the original surface and the plane is not possible. Stroke parameterizations provide an ideal coordinate space for solving a variety of computer graphics problems. We present applications including tiling texture and displacement along 3D brush strokes, procedural texturing along 3D paths, and user-guided crease extraction. </p></p>Fri, 11 Jan 2013 15:04:00 -0500The Effect of Time-based Cost of Error in Target-directed Pointing Taskshttp://www.autodeskresearch.com/publications/targetdirectedpointinghttp://www.autodeskresearch.com/publications/targetdirectedpointing<p>Nikola Banovic, Tovi Grossman &amp; George Fitzmaurice. (2013).<br/><strong>The Effect of Time-based Cost of Error in Target-directed Pointing Tasks</strong><br/><em>CHI 2013 Conference Proceedings:</em><br/>ACM Conference on Human Factors in Computing Systems.<br/>pp. 1373-1382.<br/><br/><p>One of the fundamental operations in today’s user interfaces is pointing to targets, such as menus, buttons, and text. Making an error when selecting those targets in real life user interfaces often results in some cost to the user. However, the existing target-directed pointing models do not consider the cost of error when predicting task completion time. In this paper, we present a model based on expected utility theory that predicts the impact of the error cost on the user’s completion time for target-directed pointing tasks. We then present a target-directed pointing user study, which results show that time-based costs of error significantly impact the user’s performance. Our results also show that users perform according to an expected completion time utility function and that optimal performance computed using our model gives good prediction of the observed task completion times.</p> </p>Mon, 06 May 2013 13:09:07 -0400Patina: Smart Heatmaps for Visualizing Application Usagehttp://www.autodeskresearch.com/publications/patinahttp://www.autodeskresearch.com/publications/patina<p>Justin Matejka, Tovi Grossman &amp; George Fitzmaurice. (2013).<br/><strong>Patina: Smart Heatmaps for Visualizing Application Usage</strong><br/><em>CHI 2013 Conference Proceedings:</em><br/>ACM Conference on Human Factors in Computing Systems.<br/>pp. 3227-3236.<br/><br/><p>We present Patina, an application independent system for collecting and visualizing application usage data which requires no instrumentation of the target application for either the data collection or presentation. All data collected through standard window metrics and accessibility APIs. The primary visualization is a smart heatmap overly which is dynamically created to match the content and location of the user interface controls visible in the active application even if the controls change location or shape. After reviewing the design goals, we explain the implementation of both the data collection and presentation parts of the system. Lastly, we explore three additional application of the Patina system based on previous research and report on an internal usage evaluation.</p></p>Mon, 06 May 2013 14:15:16 -0400Swifter: Improved Online Video Scrubbinghttp://www.autodeskresearch.com/publications/swifterhttp://www.autodeskresearch.com/publications/swifter<p>Justin Matejka, Tovi Grossman &amp; George Fitzmaurice. (2013).<br/><strong>Swifter: Improved Online Video Scrubbing</strong><br/><em>CHI 2013 Conference Proceedings:</em><br/>ACM Conference on Human Factors in Computing Systems.<br/>pp. 1159-1168.<br/><br/><p>Online streaming video systems have become extremely popular, yet navigating to target scenes of interest can be a challenge. While recent techniques have been introduced to enable real-time seeking, they break down for large videos, where scrubbing the timeline causes video frames to skip and flash too quickly to be comprehendible. We present Swifter, a new video scrubbing technique that displays a grid of pre-cached thumbnails during scrubbing actions. In a series of studies, we first investigate possible design variations of the Swifter technique, and the impact of those variations on its performance. Guided by these results we compare an implementation of Swifter to the previously published Swift technique, in addition to the approaches utilized by YouTube and Netfilx. Our study finds that Swifter significantly outperforms each of these techniques in a scene locating task, by a factor of up to 48%.</p></p>Mon, 06 May 2013 14:18:29 -0400A Multi-Site Field Study of Crowdsourced Contextual Help: Usage and Perspectives of End-Users and Software Teamshttp://www.autodeskresearch.com/publications/crowdsourcedhelphttp://www.autodeskresearch.com/publications/crowdsourcedhelp<p>Parmit Chilana, Andrew Ko, Jacob Wobbrock &amp; Tovi Grossman. (2013).<br/><strong>A Multi-Site Field Study of Crowdsourced Contextual Help: Usage and Perspectives of End-Users and Software Teams</strong><br/><em>CHI 2013 Conference Proceedings:</em><br/>ACM Conference on Human Factors in Computing Systems.<br/>pp. 217-226.<br/><br/><p>We present a multi-site field study to evaluate LemonAid, a crowdsourced contextual help approach that allows users to retrieve relevant questions and answers by making selections within the interface. We deployed LemonAid on 4 different web sites used by thousands of users and collected data over several weeks, gathering over 1,200 usage logs, 168 exit surveys, and 36 one-on-one interviews. Our results indicate that over 70% of users found LemonAid to be helpful, intuitive, and desirable for reuse. Software teams found LemonAid easy to integrate with their sites and found the analytics data aggregated by LemonAid a novel way of learning about users’ popular questions. Our work provides the first holistic picture of the adoption and use of a crowdsourced contextual help system and offers several insights into the social and organizational dimensions of implementing such help systems for real-world applications.</p></p>Mon, 06 May 2013 12:44:48 -0400Community Enhanced Tutorials: Improving Tutorials with Multiple Demonstrationshttp://www.autodeskresearch.com/publications/communitytutorialshttp://www.autodeskresearch.com/publications/communitytutorials<p>Ben Lafreniere, Tovi Grossman &amp; George Fitzmaurice. (2013).<br/><strong>Community Enhanced Tutorials: Improving Tutorials with Multiple Demonstrations</strong><br/><em>CHI 2013 Conference Proceedings:</em><br/>ACM Conference on Human Factors in Computing Systems.<br/>10 pages.<br/><br/><p>Web-based tutorials are a popular help resource for learning how to perform unfamiliar tasks in complex software applications. However, in their current form, web tutorials are isolated from the applications that they support. In this paper, we present FollowUs, a new web-tutorial system that integrates a full-featured application into a web-based tutorial. This novel architecture enables community enhanced tutorials, which continuously improve as more users work with them. FollowUs captures video demonstrations of users as they perform a tutorial. Subsequent users can then view the author’s tutorial, or choose from a library of captured community demonstrations for each step of the tutorial. A user study showed that user’s perform significantly better when using our system with a library of multiple demonstrations, in comparison to its equivalent baseline system with only the original authored content.</p></p>Mon, 06 May 2013 14:20:40 -0400