We present EverybodyLovesSketch, a gesture-based 3D curve sketching system for rapid ideation and visualization of 3D forms, aimed at a broad audience. We first analyze traditional perspective drawing in professional ...
详细信息
ISBN:
(纸本)9781605587455
We present EverybodyLovesSketch, a gesture-based 3D curve sketching system for rapid ideation and visualization of 3D forms, aimed at a broad audience. We first analyze traditional perspective drawing in professional practice. We then design a system built upon the paradigm of ILoveSketch, a 3D curve drawing system for design professionals. The new system incorporates many interaction aspects of perspective drawing with judicious automation to enable novices with no perspective training to proficiently create 3D curve sketches. EverybodyLovesSketch supports a number of novel interactions: tick-based sketch plane selection, single view definition of arbitrary extrusion vectors, multiple extruded surface sketching, copy-and-project of 3D curves, freeform surface sketching, and an interactive perspective grid. Finally, we present a study involving 49 high school students (with no formal artistic training) who each learned and used the system over 11 days, which provides detailed insights into the popularity, power and usability of the various techniques, and shows our system to be easily learnt and effectively used, with broad appeal.
This paper undertakes with collaborative software development taking into account requirements emerged from recent progress in technologies relevant to networks and computing devices. Considering this technological br...
详细信息
ISBN:
(纸本)9781605586007
This paper undertakes with collaborative software development taking into account requirements emerged from recent progress in technologies relevant to networks and computing devices. Considering this technological breakthrough, especially under the light of the consequently sharply growing online virtual communities, we can deduce that a new substance is given to the software supporting collaborative practices for multiple environments. In such cases, one important aspect to consider is the userinterfaces (UIs) design supporting group work appropriately. The results today offer a rich insight to the desired groupware functionality and the features devised to facilitate such functionality (i.e., replication models, object sharing, floor control, etc). On the other hand, very little is known about their capability to facilitate generation of multi-userinterfaces to groupware applications. With the advent of model-based userinterface engineering, which signifies a move towards transformation-based approaches to generating the userinterface, one challenge is bridging across these two perspectives. The current work seeks to contribute to this goal by identifying the type of models needed to capture collaborative behavior in synchronous multiple userinterface settings as well as generating the collaborative userinterface by making use of suitable platform-oriented architectural models.
Single-user, desktop-based computer applications are pervasive in our daily lives and work. The prospect of using these applications with innovative interaction systems, like multi-touch tabletops, tangible user inter...
详细信息
ISBN:
(纸本)9781605586007
Single-user, desktop-based computer applications are pervasive in our daily lives and work. The prospect of using these applications with innovative interaction systems, like multi-touch tabletops, tangible userinterfaces, large displays or public/private displays, would enable large scale field studies of these technologies, and has the potential to significantly improve their usefulness and, in turn, their availability. This paper focuses on the architectural requirements, design, and implementation of such a technology. First, we review various software technologies for using a single-user desktop application with a different model of user inputs and graphical output. We then present a generic technique for using any closed-source or open-source application with different input and output devices. In our approach, the application is separated from the user input and graphical output subsystem. The core part of the application runs in a system-specific virtual environment. This virtual environment exposes the same API as the removed standard subsystems. This eliminates the need to rewrite the "legacy" application and provides high performances by using the application native way to communicate with the system.
We propose a novel interface called Tearable that allows users to continuously experience the real sense of tearing paper. To provide such a real sense, we measured the actual vibration data of tearing a piece of real...
详细信息
In this paper, we suggested a glove type mouse using a gyroscope sensor, an acceleration sensor, and six pin-type vibro-tactile modules. It was designed as a USB HID(human interface device) so that it can be automatic...
详细信息
In this paper we present a software toolkit for deploying peer-to-peer distributed graphical userinterfaces across four dimensions: multiple displays, multiple platforms, multiple operating systems, and multiple user...
详细信息
ISBN:
(纸本)9781605586007
In this paper we present a software toolkit for deploying peer-to-peer distributed graphical userinterfaces across four dimensions: multiple displays, multiple platforms, multiple operating systems, and multiple users, either independently or concurrently. This toolkit is based on the concept of multi-purpose proxy connected to one or many rendering engines in order to render a graphical userinterface in part or whole for any user, any operating system (Linux, Mac OS X and Windows XP or higher), any computing platform (ranging from a pocket PC to a wall screen), and/or any display (ranging from private to public displays). This toolkit is a genuine peer-to-peer solution in that no computing platform is used for a server or for a client: any userinterface can be distributed across users, systems, and platforms independently of their location, system constraints, and platform constraints. After defining the toolkit concepts, its implementation is described, motivated, and exemplified on two non-form based userinterfaces: a distributed office automation and a distributed interactive game.
Graphical userinterfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI's code is essential to the correct execution of the overall software. Models can...
详细信息
ISBN:
(纸本)9781605581668
Graphical userinterfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI's code is essential to the correct execution of the overall software. Models can help in the evaluation of interactive applications by allowing designers to concentrate on its more important aspects. This paper presents a generic model for language-independent reverse engineering of graphical userinterface based applications, and we explore the integration of model-based testing techniques in our approach, thus allowing us to perform fault detection. A prototype tool has been constructed, which is already capable of deriving and testing a userinterface behavioral model of applications written in Java/Swing. Copyright 2009 acm.
The proceedings contain 36 papers. The topics discussed include: rethinking the process bar;rubberedge: reducing clutching by combining position and rate control with elastic feedback;enabling efficient orienteering b...
详细信息
The proceedings contain 36 papers. The topics discussed include: rethinking the process bar;rubberedge: reducing clutching by combining position and rate control with elastic feedback;enabling efficient orienteering behavior in webmail clients;assieme: finding and leveraging implicit references in a Web search interface for programmers;robust, low-cost, non-intrusive sensing and recognition of stated postures;two finger input with a standard touch screen;bubble clusters: an interface for manipulating aggregation of graphical objects;and dirty desktops: designing timeliness for hierarchies, relationships and scale.
In spite of the goodwill and best efforts of software engineers and usability professionals, systems continue to be built and released with glaring usability flaws that are costly and difficult to fix after the system...
详细信息
ISBN:
(纸本)9781605586007
In spite of the goodwill and best efforts of software engineers and usability professionals, systems continue to be built and released with glaring usability flaws that are costly and difficult to fix after the system has been designed and/or built. Although userinterface (UI) designers, be they usability or design experts, communicate usability requirements to software development teams, usability features often fail to be implemented as expected. If, as seems likely, software developers intend to implement what UI designers specify and simply do not know how to interpret the architectural ramifications of usability requirements, then Usability-Supporting Architectural Patterns (USAPs) will help to bridge the gap between UI designers and software engineers to produce software architecture solutions that successfully address usability requirements. USAPs achieve this goal by embedding usability concepts in templates that can be used procedurally to guide software engineers' thinking during the complex task of software architecture design. A tool design supports delivery of USAPs to software architects for use in the early stages of the design process.
The purpose of this study was to investigate ERD/ERS during hand movements and their imagery for developing ERD/ERSutilized speed control on the brain-computer-interface driving simulator. We found clear ERD in contra...
详细信息
暂无评论