United States Patent (19) 11 Patent Number: 6,061,061 Conrad Et Al

Total Page:16

File Type:pdf, Size:1020Kb

United States Patent (19) 11 Patent Number: 6,061,061 Conrad Et Al US006061061A United States Patent (19) 11 Patent Number: 6,061,061 Conrad et al. (45) Date of Patent: *May 9, 2000 54) COMPUTER SYSTEM WITH GRAPHICAL 2693810 6/1991 France. USER INTERFACE INCLUDING SPRING LOADED ENCLOSURES OTHER PUBLICATIONS 75 Inventors: Thomas J. Conrad, San Jose; Yin Yin tiMy“M ft WindowSTM 7 User’sSer's Guide.Oude, MiMicroSOIL ft UorporaC Wong, Menlo Park, both of Calif. “Screen Dumps from Microsoft WindowsTM v3.1.” 73 ASSignee: Apple Computer, Inc., Cupertino, Microsoft Corporation, 1985-1992, pp. 1-10. Calif. Jeff Johnson, et al., “The Xerox Star: A Retrospective,” Computer, Sep. 1989, pp. 11-27. * Notice: This patent is subject to a terminal dis- Brad W. Myers, “Window Interfaces, A Taxonomy of Win claimer. dow Manager User Interfaces.” IEEE Computer Graphics and Applications, Sep. 1988, pp. 65-83. 21 Appl. No.: 08/889,719 “Automatic Window Management Mode.” IBM Technical 9 Disclosure Bulletin, vol. 35, No. 4B, Sep. 1992. 22 Filed: Jul. 8, 1997 (List continued on next page.) Related U.S. Application Data Primary Examiner-Crescelle N. dela Torre 63 Continuation of application No. 08/482,186, Jun. 7, 1995, Attorney, Agent, or Firm Blakely, Sokoloff Taylor & Pat. No. 5,680,562, which is a continuation of application Zafman No. 08/076.253, Jun. 11, 1993, Pat. No. 5,583,984. (51) Int. Cl. ................................................ G06F 15/00 57 ABSTRACT 52 U.S. Cl. ............................................. 345/340; 345/348 A new behavior in a graphical user interface allows the user 58 Field of Search ..................................... 345/340, 326, to open and close enclosures, while dragging an object. 345/348,339, 347, 344, 345, 346, 349, When the user pauses, gestures, or rolls over a hot Spot on 351, 156, 157, 163 top of an icon or text representing a closed enclosure, a temporary window for the closed enclosure is “sprung open’ 56) References Cited to allow the user to browse inside the enclosure and possible U.S. PATENT DOCUMENTS open another enclosure contained within the temporary window. This proceSS can be carried on throughout a hier Re.4,555,775 32,632 11/19853/1988 AtkinsonPike ........................................ ................................. 345/1653 archy of windows as the user browses for a destination 4,653,020 3/1987 Cheselka et al ... 345/344 window for the drag operation. All of the temporary win 4,688,167 8/1987 Agarwal ........ ... 345/343 dows except the destination are closed when the mouse 4,689,737 8/1987 Grant .......................................... 704/8 button is released, signaling the end of a drag. The user may 2.76. '3. EN et al... E. close sprung open windows by Simply moving the cursor out 47807oo 10/oss Randal. 34537 of the Sprung open Window, or by making Some other 4,783,648 11/1988 Homma et al. ... ... 345/340 gesture. If an enclosure to be sprung open was previously 4,819,189 4/1989 Kikuchi et al. ......................... 345/345 open on the desktop, the previously opened window may (List continued on next page.) zoom over to the current mouse position, and then return to its original position when the user mouse is out of the FOREIGN PATENT DOCUMENTS window. 0483777 5/1992 European Pat. Off.. 0514307 11/1992 European Pat. Off.. 19 Claims, 15 Drawing Sheets it. "a associal CPU ENCOSURE INSTR MANAGEMENT MEM WINDON a MANAGEMENT 5 SPRUNGLIST WINDOWLIS g-- DISPLAYSYSEM 6,061,061 Page 2 U.S. PATENT DOCUMENTS OTHER PUBLICATIONS 4,831556 5/1989 Oono .................................. 345/341 Richard Mander, et al., “A Pile Metaphor for Supporting s: s tal. - - - - ii; Casual Organization of Information, CHI 1992, Mar. 5, 5,008,8532Y-- - 2 4/1991 BlyCaO et Cal. a ...... - - - 3, 1992, pp. 627634. 5,040,131 8/1991 Torres ............... ... 3-5,352. Notebook Tabs as Target location for Drag Drop Qpera 5,060,170 10/1991 Bourgeois et al. ... 345/342 tions.” IBM Technical Disclosure Bulletin vol. 35, No. 7, 5,107,443 4/1992 Smith et al. ............................ 345/331 Dec. 1992, p. 207. 5,140,677 8/1992 Fleming et al. ........................ 345/348 “Inside Macintosh: Overview, AppleTechnical Library, Ch. 5,202,828 4/1993 Vertelney et al. ... 707/530 6, Dec. 1992, pp. 107-130. 5,305,435 4/1994 Bronson ............ ... 34.5/351 Maria E. Tyne, “Thinking Person's Guide to OS/2 2.1, John 5,347,628 9/1994 Brewer et al. ... 34.5/351 Wilev & S I 1993 5-12 5,583,984 12/1996 Conrad et al. .......................... 345/340 Iley & Sons Inc., , PO. 5,657,049 8/1997 Ludolph et al. ........................ 345/145 "ACM Conference on Human Factors in Computing Sys 5,680,562 10/1997 Conrad et al. ... ... 345/342 tems,” CHI '92 Conference Proceedings, Striking a Balance: 5,745,096 4/1998 Ludolph et al. ........................ 345/340 May 3–7, 1992, Monterey (US), pp. 627-634. U.S. Patent May 9, 2000 Sheet 1 of 15 6,061,061 13 11 MOUSE/ 1 2 MOUSE BUTTON KEYBOARD 10 CPU SPRING-LOADEDENCLOSURE INSTR OR 14 MANAGEMENT MEM WINDOW MANAGEMENT 15 16 DISPLAY CONTROL SPRUNGLIST WORK VIDEO MEMORY WINDOWLIST MEM 19 FIG. 1 U.S. Patent May 9, 2000 Sheet 2 of 15 6,061,061 2 54 o o - 53 57 56 () or as a FIG. 2C FIG. 2D U.S. Patent May 9, 2000 Sheet 3 of 15 6,061,061 FIG. 2E U.S. Patent May 9, 2000 Sheet 4 of 15 6,061,061 2 o & 53 - - CD 52 2.22 A AS A. FIG. 3E U.S. Patent May 9, 2000 Sheet 5 of 15 6,061,061 SPRING LOADED ENCLOSURE MANAGEMENT 103 CURSOR LOGIC POSITION (SPRUNG star LOGIC (TOP) (SPRUNG RECORDS) 100 104 WINDOW DRAG MANAGEMENT LOGIC LOGIC (DESKTOP WINDOW (s" 101 (CURRENT WINDOW) (WINDOWRECORDS) (LAST WINDOW) (CURRENTENCLOSURE) TIMER 102 DRAWER MANAGEMENT 105 LOGIC (THRESHOLD) (CURRENT DRAWER) FIG. 4 U.S. Patent May 9, 2000 Sheet 6 of 15 6,061,061 NO||WOOT10NO EdÅL ÖNEdO SNOOI|M. NOOI? NOOIZ NOOI9 SWMÖNEdO/EHEHM NO||WOOTNO10 HINdOLXMSNOOI LE'O MOGNIMA MOONIMI(SNOOI) MOGNIMZ(SNOOI) MOCINIM(SNOOI)9 dO!|<---WOONIMX dOIXSEQ(SNOOI) U.S. Patent May 9, 2000 Sheet 7 of 15 6,061,061 600 IS MOUSE BUTTON NO DOWN2 YES DRAWERSTUFF F.G. 2 602 S CURSOR OVER NO HANDLE OTHER OBJECT? CLICKS YES 604 S NO BUTTON STILL SELECT OBJECT DOWN YES - CREATE GRAY OUTLINE AND ATTACH TO CURSOR 606 - LAST WINDOW. CURRWINDOW 607 IS NO FINISH DRAG BUTTON STILL DOWN FIG. 13 YES DRAGOVER WINDOW 609 FIG. 7 FIG. 6 U.S. Patent May 9, 2000 Sheet 8 of 15 6,061,061 FROM BLOCK 607 700 701 DOES WINDOW CURRWINDOW. END DRAG LAST WINDOW FIG. 10 IN WINDOW FIG. 8 LAST WINDOW CURRWINDOW 705 704 706 IS DOES CURRWINDOWNES CURRDRAWERNNO CLOSE ISA DRAWER7 CURRWINDOW CURRDRAWER NO YES 707 CURRDRAWER - CURRWINDOW TO BLOCK 607 DRAGOVER WINDOW FIG. 7 U.S. Patent May 9, 2000 Sheet 9 of 15 6,061,061 FROM BLOCK 700 800 801 CURRWINDOWNYES NDRAWER CURR DRAW; FIG. 11 802 IS CURSOR OVER NO ENCLOSURE YES TIMER = 0 803 LAST ENCL = CURRENCL 804 805 DOES NO DOES LAST ENCL = CURRENCL TIMER = 0 YES 807 DOES NO TIMER - O TIMER = 0 808 YES SPRING OPEN 809 TIMERHAS EXPRED WINDOW F.G. 9 NO IN WINDOW TO BLOCK703 FIG. 8 U.S. Patent May 9, 2000 Sheet 10 of 15 6,061,061 FROMBLOCK 808 CREATE SPRUNG 900 RECORD 901 902 903 IS YES SAVE WINDOWSIZE WINDOWIS AND POSITION IN CLOSESPOW OPEN2 SPRUNG RECORD OPEN WINDOW 904 CENTEREDABOUT CURSOR 905 906 S WINDOW OFF YES MOVE WINDOW THE SCREEN ONTO SCREEN 907 S YES 908 WNET09 RESIZE WINDOW SAVE WINDOW REFERENCE IN 909 SPRUNG RECORD PUSHSPRUNG RECORD 910 ONTO SPRUNG STACK TO BLOCK703 SPRING OPEN WINDOW FIG. 9 U.S. Patent May 9, 2000 Sheet 11 of 15 6,061,061 FROM BLOCK 700 1001 1002 IS LAST WINDOW YES CLOSEDRAWER A DRAWER AND (SLIDE IT SHUT) SLD OPEN NO 1003 DOES LAST WINDOW NO - TOP2 FROM BLOCK 1301 POP TOP OFF OF SPRUNG STACK ASEP)'ES RESIZE TOP CLOSETOP REOPEN TOP DOES 1OPNEED TO BENES REOPENED TO Bgk703 WINDOWEND DRAG TO BLOCK 1300 FIG. 10 U.S. Patent May 9, 2000 Sheet 12 of 15 6,061,061 FROM BLOCK 800 1100 IS CURSOR WITHIN THRESHOLD OF DRAWER ? SLIDE DRAWER OPEN ONE NOTCH TO BLOCK 802 FIG. 11 U.S. Patent May 9, 2000 Sheet 13 of 15 6,061,061 FROM BLOCK 600 1200 IS BUTTON STILL YES DOWN NO 120 1202 IS CURRDRAWERN YES CLICKIN NO CURRWINDOW TITLE BAR NO YES 1203 CLOSECURR DRAWER 1204 S CURRWINDOW NO A DRAWER YES OPEN DRAWER 1205 /NM TO BLOCK 602 FIG. 12 U.S. Patent May 9, 2000 Sheet 14 of 15 6,061,061 FROMBLOCK 607 IS WINDOW SPRUNG STACK END DRAG EMPTY FIG. 10 TO BLOCK 600 FIG. 13 U.S. Patent May 9, 2000 Sheet 15 of 15 6,061,061 1401 6,061,061 1 2 COMPUTER SYSTEM WITH GRAPHICAL SUMMARY OF THE INVENTION USER INTERFACE INCLUDING SPRING The present invention provides a new behavior in a LOADED ENCLOSURES graphical user interface which allows the user to open and close enclosure windows, while dragging an object. When This is a continuation of application Ser. No. 08/482,186, the user pauses, gestures, or rolls over a hot Spot on top of filed Jun. 7, 1995 now U.S. Pat. No. 5,680,562, which is a an identifier representing a closed enclosure, a temporary continuation of application Ser. No. 08/076,253, filed Jun. window for the closed enclosure is “sprung open' to allow 11, 1993 issued as U.S.
Recommended publications
  • WEKA Manual for Version 3-7-8
    WEKA Manual for Version 3-7-8 Remco R. Bouckaert Eibe Frank Mark Hall Richard Kirkby Peter Reutemann Alex Seewald David Scuse January 21, 2013 ⃝c 2002-2013 University of Waikato, Hamilton, New Zealand Alex Seewald (original Commnd-line primer) David Scuse (original Experimenter tutorial) This manual is licensed under the GNU General Public License version 3. More information about this license can be found at http://www.gnu.org/licenses/gpl-3.0-standalone.html Contents ITheCommand-line 11 1Acommand-lineprimer 13 1.1 Introduction . 13 1.2 Basic concepts . 14 1.2.1 Dataset . 14 1.2.2 Classifier . 16 1.2.3 weka.filters . 17 1.2.4 weka.classifiers . 19 1.3 Examples . 23 1.4 Additional packages and the package manager . .24 1.4.1 Package management . 25 1.4.2 Running installed learning algorithms . 26 II The Graphical User Interface 29 2LaunchingWEKA 31 3PackageManager 35 3.1 Mainwindow ............................. 35 3.2 Installing and removing packages . 36 3.2.1 Unofficalpackages ...................... 37 3.3 Usingahttpproxy.......................... 37 3.4 Using an alternative central package meta data repository . 37 3.5 Package manager property file . 38 4SimpleCLI 39 4.1 Commands . 39 4.2 Invocation . 40 4.3 Command redirection . 40 4.4 Command completion . 41 5Explorer 43 5.1 The user interface . 43 5.1.1 Section Tabs . 43 5.1.2 Status Box . 43 5.1.3 Log Button . 44 5.1.4 WEKA Status Icon . 44 3 4 CONTENTS 5.1.5 Graphical output . 44 5.2 Preprocessing . 45 5.2.1 Loading Data .
    [Show full text]
  • Tinkertool System 7 Reference Manual Ii
    Documentation 0642-1075/2 TinkerTool System 7 Reference Manual ii Version 7.5, August 24, 2021. US-English edition. MBS Documentation 0642-1075/2 © Copyright 2003 – 2021 by Marcel Bresink Software-Systeme Marcel Bresink Software-Systeme Ringstr. 21 56630 Kretz Germany All rights reserved. No part of this publication may be redistributed, translated in other languages, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of the publisher. This publication may contain examples of data used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. The publisher may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Make sure that you are using the correct edition of the publication for the level of the product. The version number can be found at the top of this page. Apple, macOS, iCloud, and FireWire are registered trademarks of Apple Inc. Intel is a registered trademark of Intel Corporation. UNIX is a registered trademark of The Open Group. Broadcom is a registered trademark of Broadcom, Inc. Amazon Web Services is a registered trademark of Amazon.com, Inc.
    [Show full text]
  • User Interface Specification for Interactive Software Systems
    User Interface Specification for Interactive Software Systems Process-, Method- and Tool-Support for Interdisciplinary and Collaborative Requirements Modelling and Prototyping-Driven User Interface Specification Dissertation zur Erlangung des akademischen Grades des Doktor der Naturwissenschaften (Dr. rer. nat.) Universität Konstanz Mathematisch-Naturwissenschaftliche Sektion Fachbereich Informatik und Informationswissenschaft Vorgelegt von Thomas Memmel Betreuer der Dissertation: Prof. Dr. Harald Reiterer Tag der mündlichen Prüfung: 29. April 2009 1. Referent: Prof. Dr. Harald Reiterer 2. Referent: Prof. Dr. Rainer Kuhlen Prof. Dr. Rainer Kuhlen For Cathrin Acknowledgements I thank my advisor, Prof. Dr. Harald Reiterer, for more than 6 years of great Prof. Dr. Harald Reiterer teamwork. Since I joined his work group as a student researcher, his guidance and friendship have helped me to reach high goals and achieve scientific recognition. I thank Harald for his creative contributions and his unfailing support, which made him the best supervisor I could imagine. Every time I read the Dr. in front of my name, I will think about the person who made it possible. It was Harald! Moreover, I thank him for teaching me many skills, of which especially purposefulness and per- suasive power opened up a world of possibilities. Among the other researchers in the human-computer interaction work group, spe- My colleague and friend Fredrik cial thanks are due to my colleague Fredrik Gundelsweiler. Fredrik and I started working for Harald at the same time, and since then we have shared many experi- ences. I worked with Fredrik at Siemens AG in Munich, and we both gained interna- tional work experience during our stay at DaimlerChrysler AG in Singapore.
    [Show full text]
  • Vtpin: Practical Vtable Hijacking Protection for Binaries
    VTPin: Practical VTable Hijacking Protection for Binaries Pawel Sarbinowski Vasileios P. Kemerlis Cristiano Giuffrida Vrije Universiteit Amsterdam Brown University Vrije Universiteit Amsterdam [email protected] [email protected] [email protected] Elias Athanasopoulos Vrije Universiteit Amsterdam [email protected] ABSTRACT 1. INTRODUCTION VTable hijacking has lately been promoted to the de facto technique The recent advances in software hardening have undoubtedly for exploiting C++ applications, and in particular web browsers. made exploitation a challenging craft [45]. Yet, despite the plethora VTables, however, can be manipulated without necessarily corrupt- of defenses in place [37], attackers still find ways to compromise ing memory, simply by leveraging use-after-free bugs. In fact, in essential commodity software, like web browsers [5,6]. Modern the recent Pwn2Own competitions all major web browsers were exploits are highly sophisticated and typically leverage a variety of compromised with exploits that employed (among others) use-after- different vulnerabilities to bypass established protections, such as free vulnerabilities and VTable hijacking. address space layout randomization (ASLR) [42], non-executable In this paper, we propose VTPin: a system to protect against memory [12], and sandboxing [18]. To this end, temporal safety VTable hijacking, via use-after-free vulnerabilities, in large C++ errors, and particularly use-after-free vulnerabilities, are becoming binaries that cannot be re-compiled or re-written. The main idea be- a key component of the attackers’ arsenal [1,2,7,8]. Interestingly, hind VTPin is to pin all the freed VTable pointers on a safe VTable exploiting use-after-free bugs does not require corrupting memory; under VTPin’s control.
    [Show full text]
  • Analysis Server User Guide
    Analysis Server User Guide This manual explains the basic principles and functionality of the Analysis Server, a software system that enables users to incorporate legacy software into reusable components that can be published on a network. This manual also discusses seven utilities for creating new software components: AnalysisLibraryWrapper, FileWrapper, ExcelWrap- per, ScriptWrapper, PerlWrapper, PXCWrapper, and Java Bean component authoring. The Analysis Server answers several questions that have plagued engineering analysis groups for years: l "How can I provide multi-platform access to our legacy software?" l "How do I make our complicated, convoluted codes a little easier for novices to use?" l "Why do I have to spend all day writing input files and parsing output files when I only want a few critical val- ues?" The Analysis Server allows the user to control complex engineering programs through a simple set of commands (e.g. get, set, and execute). This interface is consistent across all Analysis Server components, so users who understand how to manipulate one component can manipulate them all. The result is enhanced user-friendliness without rewriting the original software. Distributed access and ease of use are only the tip of the Analysis Server's capabilities. Its command set can be incor- porated into a client program, which means that other programs can directly access data from Analysis Server com- ponents. An Analysis Server client can transfer data directly from legacy software to an Excel workbook, for example. If the client program has an integration architecture, it is possible to make several previously stand-alone leg- acy programs from geographically distant, hardware distinct machines work together as though modules of a single program.
    [Show full text]
  • Testing and Maintenance of Graphical User Interfaces Valeria Lelli Leitao
    Testing and maintenance of graphical user interfaces Valeria Lelli Leitao To cite this version: Valeria Lelli Leitao. Testing and maintenance of graphical user interfaces. Human-Computer Inter- action [cs.HC]. INSA de Rennes, 2015. English. NNT : 2015ISAR0022. tel-01232388v2 HAL Id: tel-01232388 https://tel.archives-ouvertes.fr/tel-01232388v2 Submitted on 11 Apr 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. THÈSE INSA Rennes présentée par sous le sceau de l’Université Européenne de Bretagne Valéria Lelli Leitão Dan- pour obtenir le grade de tas DOCTEUR DE L’INSA DE RENNES ÉCOLE DOCTORALE : MATISSE Spécialité : Informatique LABORATOIRE : IRISA/INRIA Thèse soutenue le 19 Novembre 2015 devant le jury composé de : Testing and Pascale Sébillot Professeur, Universités IRISA/INSA de Rennes / Présidente maintenance of Lydie du Bousquet Professeur d’informatique, Université Joseph Fourier / Rapporteuse Philippe Palanque graphical user Professeur d’informatique, Université Toulouse III / Rapporteur Francois-Xavier Dormoy interfaces Chef de produit senior, Esterel Technologies / Examinateur Benoit Baudry HDR, Chargé de recherche, INRIA Rennes - Bretagne Atlantique / Directeur de thèse Arnaud Blouin Maître de Conférences, INSA Rennes / Co-encadrant de thèse Testing and Maintenance of Graphical User Interfaces Valéria Lelli Leitão Dantas Document protégé par les droits d’auteur Contents Acknowledgements 5 Abstract 7 Résumé en Français 9 1Introduction 19 1.1 Context ...................................
    [Show full text]
  • GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing
    GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing Atif Memon Ishan Banerjee, Adithya Nagarajan Department of Computer Science Department of Computer Science and Fraunhofer Center for University of Maryland Experimental Software Engineering College Park, Maryland, USA University of Maryland {ishan, sadithya}@cs.umd.edu College Park, Maryland, USA [email protected] Abstract trols that represent everyday objects such as menus, but- tons, lists, and windows. Recognizing the importance of Graphical user interfaces (GUIs) are important parts of GUIs, software developers are dedicating large parts of the today’s software and their correct execution is required to code to implementing GUIs [12]. The correctness of this ensure the correctness of the overall software. A popular code is essential to the correct execution of the overall soft- technique to detect defects in GUIs is to test them by exe- ware. A popular technique to detect defects in software is cuting test cases and checking the execution results. Test testing [3, 2, 23]. During testing, test cases are created and cases may either be created manually or generated auto- executed on the software. Test cases may either be created matically from a model of the GUI. While manual testing manually by a tester [10, 27, 8] or automatically by using a is unacceptably slow for many applications, our experience model of the software derived from its specifications [20]. with GUI testing has shown that creating a model that can In all our work to date [20, 17, 21, 16, 18, 19, 15, 12, 14], be used for automated test case generation is difficult.
    [Show full text]
  • Using-Designer.Pdf
    Using Designer AEM 6.3 Forms Legal notices For legal notices, see http://help.adobe.com/en_US/legalnotices/index.html. Last updated 4/26/17 Contents Welcome to Designer . 1 About Designer . 1 Using Designer in the SAP environment . 1 Using Designer in different spaces . 2 New features in Designer . 2 Render XFA forms as HTML5 forms . 2 Support for Turkish Lira locale . 2 Support for Japanese Postal barcode . 3 Accessibility Checker . 3 Add document title to the PDF title bar . 3 Support for Hindi language . 3 New features in Designer . 3 Preview your XDP forms in HTML in Designer . 3 Preview your XDP forms in HTML in forms manager . 4 Accessibility Checker . 4 Add document title to the PDF title bar . 4 Where to find documentation, samples, and tutorials . 4 Get started with samples and tutorials . 5 Add calculations to forms . 5 Enhance forms by using scripts . 5 Getting Started . 7 About forms . 7 Interactive forms . 7 Non-interactive forms . 8 Print and fill forms . 8 About form designs . 8 Form design layouts . 9 i Fixed layout . 9 Flowable layout . 9 Parts of a form design . 10 Master pages . 10 Pages . 11 Content areas . 11 Subforms . 11 Tables . 12 Field objects . 12 Boilerplate or static objects . 13 Installing and configuring Designer . 13 Configuring JVM settings . 13 Looking at the workspace . 14 About editors . 14 About palettes . 17 Customizing the workspace . .23 Managing library palettes . 28 Steps to creating a form design . 33 Basic steps to creating a form design . 33 Plan the form design . 33 Create the form design .
    [Show full text]
  • Mapping Guis to Auditory Interfaces
    Mapping GUIs to Auditory Interfaces Elizabeth D. Mynatt and W. Keith Edwards Graphics, Visualization, and Usability Center College of Computing Georgia Institute of Technology Atlanta, GA 3032-0280 [email protected], [email protected] ABSTRACT little trouble accessing standard ASCII terminals. The line- This paper describes work to provide mappings between X- oriented textual output displayed on the screen was stored in based graphical interfaces and auditory interfaces. In our the computer’s framebuffer. An access program could sim- system, dubbed Mercator, this mapping is transparent to ply copy the contents of the framebuffer to a speech synthe- applications. The primary motivation for this work is to sizer, a Braille terminal or a Braille printer. Conversely, the provide accessibility to graphical applications for users who contents of the framebuffer for a graphical interface are sim- are blind or visually impaired. We describe the design of an ple pixel values. To provide access to GUIs, it is necessary to auditory interface which simulates many of the features of intercept application output before it reaches the screen. This graphical interfaces. We then describe the architecture we intercepted application output becomes the basis for an off- have built to model and transform graphical interfaces. screen model of the application interface.The information in Finally, we conclude with some indications of future the off-screen model is then used to create alternative, acces- research for improving our translation mechanisms and for sible interfaces. creating an auditory “desktop” environment. The goal of this work, called the Mercator1 Project, is to pro- KEYWORDS: Auditory interfaces, GUIs, X, visual impair- vide transparent access to X Windows applications for com- ment, multimodal interfaces.
    [Show full text]
  • Automatically Generating High-Quality User Interfaces for Appliances
    Automatically Generating High-Quality User Interfaces for Appliances Jeffrey Nichols December 2006 CMU-HCII-06-109 Human Computer Interaction Institute School of Computer Science Carnegie Mellon University Pittsburgh, Pennsylvania 15213 Thesis Committee: Brad A. Myers, Chair Scott E. Hudson John Zimmerman Dan R. Olsen, Jr., Brigham Young University Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Copyright © 2006 Jeffrey Nichols. All rights reserved. This research was supported in part by the National Science Foundation (through the author’s Graduate Re- search Fellowship and grants IIS-0117658 and IIS-0534349), Microsoft, General Motors, the Pittsburgh Digital Greenhouse, and Intel. Equipment supporting this research was generously donated by Mitsubishi Elec- tric Research Laboratories, VividLogic, Lantronix, Lutron, IBM Canada, Symbol Technologies, Hewlett- Packard, and Lucent. The views and conclusions contained herein are those of the author and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of any sponsoring party or the U.S. Government. Keywords: Automatic interface generation, aggregate user interfaces, handheld computers, personal digital assistants, mobile phones, home theater, appliances, personal universal con- troller (PUC), user interface description languages (UIDLs), remote controls, multi-modal interfaces, speech recognition, Smart Templates, user interface consistency, personal consis- tency, familiarity ii Automatically Generating High-Quality User Interfaces for Appliances Jeffrey Nichols iii iv Abstract0B In this dissertation, I show that many appliance usability problems can be addressed by mov- ing the user interface from the appliance to a handheld device that the user is already carrying, such as a Personal Digital Assistant (PDA) or mobile phone.
    [Show full text]
  • Day One: Beginner's Guide to Learning Junos
    DAY ONE: BEGINNER’S GUIDE TO LEARNING JUNOS® The Juniper AmbAssADors Are A Diverse set of inDepenDent network engineers, ConsultAnts, AnD ArChiteCts who work in the fielD with Juniper technologies on A DAily bAsis. Their mission is to spreaD the worD About the power AnD sCAlAbility of Juniper’s network offerings. InDeeD, they Are responsible for over A Dozen ONE: DAY Day One books AnD Countless soCiAl meDiA AppeArAnCes, viDeos, AnD trAining sessions. But they hAve Al- DAY ONE: BEGINNER’S GUIDE TO ways wanteD to fill A mAjor gAp in the networking CAnnon AnD Create A true beginner’s guiDe to the most powerful networking OS in the worlD. AnD now they hAve Done it, the AmbAssADor wAy: hAnDs on, to the ® point, anD complete. It’s all here in the Beginner’s Guide to Learning Junos. LEARNING JUNOS BEGINNER’S GUIDE TO LEARING JUNOS LEARING TO GUIDE BEGINNER’S “Whether you are new to Juniper or not, there isn’t a more complete introduction to Junos available. I wish Nine this book was around when I started my network journey years ago. The Ambassador authors bring together so much knowledge and expert field experience that this book is a one-stop-shop to take you from beginner to Junos expert.” Melchior Aelmans, Lead Engineer Cloud Providers, Juniper Networks The Juniper Ambassadors “Nowadays there are many vendors offering similar services and its difficult to learn them all. What network show you how to stand up engineers need is a clear and easy-to-follow guide to assist them in their learning journey.
    [Show full text]
  • Enterprise Governance, Risk and Compliance Security Implementation Guide Release 8.6.6.1000 Part No
    Oracle® Enterprise Governance, Risk and Compliance Security Implementation Guide Release 8.6.6.1000 Part No. E69143-01 February 2016 Oracle Enterprise Governance, Risk and Compliance Security Implementation Guide Part No. E69143-01 Copyright © 2016 Oracle Corporation and/or its affiliates. All rights reserved. Primary Author: David Christie Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. The software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are “commercial computer software” or “commercial technical data” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]