`Case 1:13-cv-00919—LPS Document 311-3 Filed 03/10/21 Page 1 of 155 PageID #: 28336
`
`EXHIBIT 63 PART 1
`EXHIBIT 63 PART 1
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 2 of 155 PageID #: 28337
`
`i
`
`Apple
`
`P R E S S
`
`Newton 2.0 User Interface
`Guidelines
`
`Addison-Wesley Publishing Company
`
`Reading, Massachusetts Menlo Park, California New York
`Don Mills, Ontario Wokingham, England Amsterdam Bonn
`Sydney Singapore Tokyo Madrid San Juan
`Paris Seoul Milan Mexico City Taipei
`
`ARENDI-DEFS00003338
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 3 of 155 PageID #: 28338
`
`i Apple Computer, Inc.
`© 1996, 1994 Apple Computer, Inc.
`All rights reserved.
`No part of this publication may be
`reproduced, stored in a retrieval
`system, or transmitted, in any form
`or by any means, mechanical,
`electronic, photocopying, recording,
`or otherwise, without prior written
`permission of Apple Computer, Inc.,
`except to make a backup copy of
`any documentation provided on
`CD-ROM. Printed in the United
`States of America.
`No licenses, express or implied, are
`granted with respect to any of the
`technology described in this book.
`Apple retains all intellectual
`property rights associated with the
`technology described in this book.
`This book is intended to assist
`application developers to develop
`applications only for Apple-labeled
`or Apple-licensed computers.
`Every effort has been made to
`ensure that the information in this
`manual is accurate. Apple is not
`responsible for printing or clerical
`errors.
`
`Apple Computer, Inc.
`1 Infinite Loop
`Cupertino, CA 95014
`408-996-1010
`
`Balloon Help, Espy, Geneva, the
`light bulb logo, MessagePad,
`NewtonScript, Newton Toolkit, New
`York, QuickDraw, and System 7 are
`trademarks of Apple Computer, Inc.
`Adobe Illustrator and PostScript are
`trademarks of Adobe Systems
`Incorporated, which may be
`registered in certain jurisdictions.
`FrameMaker is a registered
`trademark of Frame Technology
`Corporation.
`Helvetica and Palatino are
`registered trademarks of Linotype
`Company.
`ITC Zapf Dingbats is a registered
`trademark of International Typeface
`Corporation.
`
`Simultaneously published in the
`United States and Canada.
`
`LIMITED WARRANTY ON MEDIA
`AND REPLACEMENT
`
`ALL IMPLIED WARRANTIES ON
`THIS MANUAL, INCLUDING
`IMPLIED WARRANTIES OF
`MERCHANTABILITY AND FITNESS
`FOR A PARTICULAR PURPOSE, ARE
`LIMITED IN DURATION TO NINETY
`(90) DAYS FROM THE DATE OF THE
`ORIGINAL RETAIL PURCHASE OF
`THIS PRODUCT.
`
`Apple, the Apple logo, APDA,
`AppleLink, AppleTalk, LaserWriter,
`Macintosh, and Newton are
`trademarks of Apple Computer, Inc.,
`registered in the United States and
`other countries.
`
`Even though Apple has reviewed this
`manual, APPLE MAKES NO
`WARRANTY OR REPRESENTATION,
`EITHER EXPRESS OR IMPLIED, WITH
`RESPECT TO THIS MANUAL, ITS
`QUALITY, ACCURACY,
`
`MERCHANTABILITY, OR FITNESS
`FOR A PARTICULAR PURPOSE. AS A
`RESULT, THIS MANUAL IS SOLD "AS
`IS,- AND YOU, THE PURCHASER,
`ARE ASSUMING THE ENTIRE RISK
`AS TO ITS QUALITY AND
`ACCURACY.
`
`IN NO EVENT WILL APPLE BE
`LIABLE FOR DIRECT, INDIRECT,
`SPECIAL, INCIDENTAL, OR
`CONSEQUENTIAL DAMAGES
`RESULTING FROM ANY DEFECT OR
`INACCURACY IN THIS MANUAL,
`even if advised of the possibility of such
`damages.
`
`THE WARRANTY AND REMEDIES
`SET FORTH ABOVE ARE EXCLUSIVE
`AND IN LIEU OF ALL OTHERS, ORAL
`OR WRITTEN, EXPRESS OR IMPLIED.
`No Apple dealer, agent, or employee is
`authorized to make any modification,
`extension, or addition to this warranty.
`
`Some states do not allow the exclusion
`or limitation of implied warranties or
`liability for incidental or consequential
`damages, so the above limitation or
`exclusion may not apply to you. This
`warranty gives you specific legal rights,
`and you may also have other rights
`which vary from state to state.
`
`ISBN 0-201-48838-8
`1 2 3 4 5 6 7 8 9-MA-0099989796
`First Printing, May 1996
`
`Library of Congress Cataloging-in-Publication Data
`Newton 2.0 user interface guidelines / Apple Computer, Inc.
`p. cm.
`Includes index.
`ISBN 0-201-48838-8
`1. User interfaces (Computer systems) I. Apple Computer, Inc.
`QA76.9.U83N49 1996
`005.265—dc20
`
`96-20168
`CIP
`
`ARENDI-DEFS00003339
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 4 of 155 PageID #: 28339
`
`Contents
`
`Figures
`
`xiii
`
`Preface
`
`About This Book xxi
`
`xxi
`
`Who Should Read This Book
`xxii
`What's in This Book
`xxii
`Related Books
`Visual Cues Used in This Book
`Developer Products and Support
`
`xxiii
`xxiii
`
`Chapter 1
`
`Newton and Its Users i-i
`
`1-1
`Understand Newton
`1-2
`Know Your Audience
`What People Do With Newton
`Accessibility
`1-3
`Observe Basic Human Interface Principles
`1-4
`Metaphors
`Direct Manipulation
`Feedback
`1-7
`See and Point
`Consistency
`User Control
`Forgiveness
`Stability
`1-9
`Aesthetic Integrity
`1-9
`Design for the Newton System
`1-10
`Observe the Built-In Applications
`Use the Common Pool of Data
`1-11
`Keep Applications Simple
`
`1-6
`
`1-7
`1-7
`1-8
`1-8
`
`1-3
`
`1-10
`1-10
`
`1-4
`
`iii
`
`ARENDI-DEFS00003340
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 5 of 155 PageID #: 28340
`
`1-11
`Use Screen Space Wisely
`1-11
`Check the Screen Size
`Involve Users in the Design Process
`Define Your Audience
`1-13
`Analyze Tasks
`Build Prototypes
`Observe Users
`Ten Steps for Conducting a User Observation
`
`1-13
`
`1-15
`
`Chapter 2
`
`Container Views 2-1
`
`2-3
`2-3
`
`How Views Look
`View Controls
`2-4
`View Title
`View Border
`2-6
`Matte Border
`2-6
`Striped Border
`2-7
`Wavy Border
`2-7
`Plain Border
`2-8
`Drop Shadows
`2-8
`View Fill
`2-9
`Main Views
`2-9
`Title or Folder Tab
`2-10
`Primary Controls and Status Bar
`2-11
`Separator Bars
`The Main View's Border
`2-14
`Auxiliary Views
`Slips
`2-15
`Notification Alerts
`Confirmation Alerts
`Status Slips
`2-20
`Title and Message
`Progress Indicator
`
`2-11
`
`2-13
`
`2-17
`2-18
`
`2-21
`2-22
`
`iv
`
`ARENDI-DEFS00003341
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 6 of 155 PageID #: 28341
`
`2-23
`
`2-28
`
`2-32
`
`2-34
`
`2-37
`
`Close, Stop, or Cancel
`2-24
`User Decision
`2-24
`Palettes
`Drawers
`2-26
`Roll Views
`2-27
`How Views Work
`2-28
`Opening Container Views
`View Display Order
`2-28
`The Backdrop
`2-29
`What Is Active
`2-29
`View Position
`2-30
`Position of a Main View
`2-30
`2-31
`Position of Auxiliary Views
`2-32
`Closing a View
`Closing a Main View
`Closing a Slip
`2-33
`Closing a Drawer
`2-33
`Moving a View
`2-33
`Changing a View's Size
`Scrolling
`2-36
`Scrolling With Scroll Arrows
`Universal Scroll Arrows
`2-38
`Local Scroll Arrows
`2-39
`Four-way Scrolling
`2-41
`Automatic Scrolling
`2-43
`Scrolling Performance
`2-44
`2-44
`Overview
`2-44
`Overview Contents
`Overview Button
`2-46
`Switching to and from an Overview
`Scroll and Overview in an Overview
`Closing an Overview
`2-49
`Nonfunctional Scroll and Overview Controls
`
`2-47
`2-48
`
`2-49
`
`V
`
`ARENDI-DEFS00003342
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 7 of 155 PageID #: 28342
`
`Chapter 3
`
`COntrOIS 3-1
`
`3-5
`
`3-8
`
`3-2
`Buttons
`3-2
`Text Buttons
`Text Sutton Sizes
`3-3
`3-4
`Naming Text Buttons
`3-4
`Naming Take-Action Buttons
`Naming Cancel- and Stop-Action Buttons
`3-7
`Picture Buttons
`Designing Picture Buttons
`Sutton Behavior
`3-9
`Sutton Feedback
`3-9
`Sutton States
`3-10
`Sutton Placement
`3-11
`Sutton Spacing
`3-12
`3-14
`Large Buttons
`3-14
`Close Boxes
`Where to Use a Regular Close Sox
`Where to Use a Large Close Sox
`Radio Buttons
`3-16
`Checkboxes
`3-18
`Sliders
`3-20
`Hot Spots
`3-21
`Standard Newton Buttons
`Analog Clock Sutton
`Info Sutton
`3-23
`Recognizer Sutton
`Keyboard Sutton
`New Sutton
`3-26
`Show Sutton
`3-26
`Filing Sutton
`3-27
`Action Sutton
`3-28
`Item Info Sutton
`3-29
`Rotate Sutton
`3-30
`
`3-15
`3-15
`
`3-22
`3-23
`
`3-24
`3-25
`
`Vi
`
`ARENDI-DEFS00003343
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 8 of 155 PageID #: 28343
`
`Chapter 4
`
`Pickers 4-1
`
`4-2
`
`4-6
`
`4-11
`
`4-14
`
`4-2
`List Pickers
`Elements of List Pickers
`Check Marks
`4-3
`Icons
`4-3
`4-3
`Item Names
`4-4
`Table of Items
`4-5
`Unavailable Items
`Organization of List Pickers
`4-7
`Sources of List Pickers
`Position of List Pickers
`4-8
`Using a List Picker
`4-9
`Picking an Item
`4-9
`User Editing of Pickers
`4-12
`Scrolling
`Index Tabs
`4-13
`Hierarchical List Pickers
`Number Picker
`4-16
`Date and Time Pickers
`Overview Pickers
`4-19
`Contents of Overview Pickers
`Position of Overview Pickers
`Using an Overview Picker
`4-21
`Picking Items
`Scrolling Items
`4-22
`Creating New Items
`Standard Newton Pickers
`4-24
`Info Picker
`New Picker
`4-25
`Show Picker
`4-26
`Action Picker
`4-26
`People Picker
`4-27
`
`4-17
`
`4-19
`4-20
`4-21
`
`4-23
`4-23
`
`Vii
`
`ARENDI-DEFS00003344
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 9 of 155 PageID #: 28344
`
`Chapter 5
`
`ICOnS 5-1
`
`5-2
`
`5-3
`
`5-4
`
`5-6
`
`5-1
`Designing Effective Icons
`Thinking Up an Icon Image
`Make Shapely Icons
`5-3
`Design for the Newton Display
`5-4
`Avoid Text in Icons
`Make All Sizes of an Icon Look Alike
`Use Icons Consistently
`5-5
`Think About Multicultural Compatibility
`Extras Drawer Icons
`5-6
`Extras Drawer Icons Together
`Extras Drawer Icon Size
`5-8
`Extras Drawer Icon Shape
`5-9
`Extras Drawer Icon Names 5-9
`Animating an Extras Drawer Icon
`5-11
`Title Icons
`Sutton Icons
`5-12
`Icons in a Picker
`5-12
`
`5-6
`
`5-9
`
`Chapter 6
`
`Data Input 6-1
`
`6-4
`
`6-1
`
`Input Fields
`Tapping
`6-3
`Pickers
`6-3
`Scrolling Lists and Tables
`Radio Buttons
`6-6
`6-7
`Checkboxes
`6-7
`Sliders
`Writing, Drawing, and Editing
`Text Input
`6-8
`Simple Input Line
`6-9
`Labeled Input Line
`6-10
`Text Input Lines that Expand
`Paragraph Input
`6-12
`Structured List Input
`6-12
`
`6-8
`
`6-11
`
`ARENDI-DEFS00003345
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 10 of 155 PageID #: 28345
`
`6-16
`
`6-19
`
`6-22
`6-24
`
`Shape Input
`6-13
`6-14
`General Input
`Recognition
`6-15
`User Control of Recognition
`Deferred Recognition
`6-18
`Forcing Recognition
`6-19
`Configuring Recognition
`Editing
`6-21
`Selecting Text and Shapes
`Erasing Text or Shapes
`Joining Words
`6-26
`Breaking Paragraphs
`6-26
`Inserting Space in Text
`6-26
`Inserting New Text
`6-27
`Replacing Text
`6-29
`Correcting Misrecognized Text
`6-29
`6-31
`Changing Capitalization of Text
`6-31
`Changing Paragraph Margins
`Removing Extra Space from Paragraphs
`6-31
`Duplicating Text or Shapes
`6-31
`Changing Shapes
`Moving Objects
`6-32
`Typing
`6-32
`Displaying Keyboards
`6-33
`Keyboard Position
`6-34
`6-34
`Keys
`Character Keys
`Return
`6-35
`Tab
`6-35
`Del
`6-35
`Shift
`6-35
`Caps
`6-35
`Option
`6-36
`Arrow Keys
`6-36
`Type-Ahead and Auto-Repeat
`
`6-34
`
`6-36
`
`6-31
`
`ix
`
`ARENDI-DEFS00003346
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 11 of 155 PageID #: 28346
`
`Error Handling
`Error Correction
`Error Detection
`
`6-37
`6-37
`6-38
`
`Chapter 7
`
`Routing and Communications 7-1
`
`7-5
`
`7-9
`
`7-16
`
`7-18
`7-20
`
`7-2
`The In/ Out Sox
`The In Sox
`7-3
`7-4
`The Out Sox
`7-4
`In/Out Sox Items
`Viewing Items in the In/Out Sox
`Viewing Routing Information
`7-6
`7-7
`Routing Outgoing Items
`Action Sutton and Picker
`7-8
`An Action Button's Location
`Action Picker Contents
`7-10
`Building an Action Picker
`7-11
`7-12
`Routing Slips
`Sender Picker
`7-13
`Recipient Pickers
`7-15
`Choosing a Printer
`7-15
`Choosing Fax or E-mail Recipients
`Transport Picker
`7-18
`Send Sutton and Close Sox
`Other Routing Slip Elements
`Format Picker
`7-20
`Preview Sutton
`7-23
`7-24
`Sending Out Sox Items
`7-24
`Routing Incoming Items
`Receiving In Sox Items
`7-25
`Receiving Remote In Sox Items
`7-26
`Disposing of Received Items
`7-26
`7-27
`Putting Away Received Items
`Putting Away Items Automatically
`Filing Items That Are Put Away
`Extending the Tag Picker
`7-29
`
`7-28
`7-28
`
`X
`
`ARENDI-DEFS00003347
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 12 of 155 PageID #: 28347
`
`Routing Status
`7-29
`Stopping a Send or Receive in Progress
`7-32
`Transport Preferences
`Routing Alternatives
`7-34
`Routing by Intelligent Assistant
`Programmed Sending
`7-36
`
`7-35
`
`7-31
`
`Chapter 8
`
`Newton Services 8-1
`
`8-2
`8-2
`
`8-5
`
`8-9
`
`Automatic Busy Cursor
`Notify Button and Picker
`8-4
`Alarms
`Unacknowledged Alarms
`Alarm Etiquette
`8-5
`Sound
`8-6
`Find
`8-6
`8-7
`Text Searches
`Date Searches
`8-8
`The Scope of a Search
`8-8
`Customizing the Standard Find Slip
`Initiating or Canceling a Search
`8-11
`8-11
`Search Status
`Search Results
`8-11
`Filing
`8-13
`8-14
`Filing Button and Slip
`A Filing Buttons Location
`A Filing Slip's Contents
`Editing Folders
`8-18
`Folder Tab
`8-19
`8-22
`Intelligent Assistant
`8-22
`Invoking the Assistant
`Interpreting the Request Phrase
`Assist Slip
`8-24
`Task Slips
`8-27
`Help
`8-28
`
`8-15
`8-16
`
`8-23
`
`Xi
`
`ARENDI-DEFS00003348
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 13 of 155 PageID #: 28348
`
`8-30
`Preferences
`System-wide Preferences
`Application Preferences
`
`8-30
`8-31
`
`Appendix
`
`Avoiding Common Mistakes A-1
`
`A-1
`
`A-2
`
`A-1
`Info Sutton
`New and Show Buttons
`A-1
`Screen Size
`A-1
`Tapping v. Writing
`Picker Placement and Alignment
`Field Alignment
`A-2
`Close Box Size
`A-2
`Button Location
`A-2
`Button Spacing
`A-2
`Button Size
`A-3
`Capitalization
`A-3
`Picker Icons
`A-3
`Dismissing a Slip
`Take-Action Button
`A-4
`Fonts
`A-4
`Keyboard Button
`Punctuation to Avoid
`Extras Drawer Icons
`Storage
`A-5
`Date and Time Input
`
`A-3
`A-3
`
`A-4
`A-4
`
`A-5
`
`Glossary GL-1
`
`Index IN-1
`
`Xii
`
`ARENDI-DEFS00003349
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 14 of 155 PageID #: 28349
`
`Figures
`
`Chapter 1
`
`Newton and Its Users
`
`1-1
`
`Figure 1-1
`
`Figure 1-2
`
`Figure 1-3
`
`Metaphors help people quickly grasp how
`software works
`1-5
`Users should feel they are directly controlling
`something tangible
`1-6
`An application adjusts its size, position, and layout to
`fit the screen
`1-12
`
`Chapter 2
`
`Container Views 2-1
`
`Figure 2-1
`Figure 2-2
`Figure 2-3
`Figure 2-4
`Figure 2-5
`Figure 2-6
`Figure 2-7
`
`Figure 2-8
`Figure 2-9
`Figure 2-10
`
`Figure 2-11
`
`Figure 2-12
`
`Figure 2-13
`Figure 2-14
`Figure 2-15
`Figure 2-16
`
`Figure 2-17
`
`2-4
`
`2-6
`
`2-2
`Examples of container views
`Standard controls for manipulating views
`Various title styles
`2-5
`A matte border indicates a movable view
`A striped border suggests routing
`2-7
`An alert box has a thick wavy border
`2-8
`Some views need the simplicity of a
`plain border
`2-8
`Sparing use of some types of shadows is OK 2-9
`A title or a folder tab tops a main view
`2-10
`A status bar anchors primary controls at the bottom
`of a main view
`2-11
`Separator bars separate multiple items in a
`scrolling view
`2-12
`Main views have matte or plain borders with
`rounded corners
`2-13
`2-14
`Examples of auxiliary views
`2-15
`Users can move most slips
`Dismissing slips that complete actions
`A notification alert tells the user something
`i mportant
`2-17
`A Snooze button enables a user to dismiss an alert
`temporarily
`2-18
`
`2-16
`
`ARENDI-DEFS00003350
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 15 of 155 PageID #: 28350
`
`Figure 2-18
`
`Figure 2-19
`Figure 2-20
`
`Figure 2-21
`
`Figure 2-22
`
`Figure 2-23
`
`Figure 2-24
`Figure 2-25
`Figure 2-26
`
`Figure 2-27
`
`Figure 2-28
`
`Figure 2-29
`
`Figure 2-30
`Figure 2-31
`
`Figure 2-32
`
`Figure 2-33
`
`Figure 2-34
`Figure 2-35
`
`Figure 2-36
`Figure 2-37
`Figure 2-38
`
`Figure 2-39
`
`2-31
`
`A confirmation alert tells the user about a grave
`situation
`2-19
`2-20
`A status slip reports on a lengthy operation
`A sequence of status messages traces the steps
`of an operation
`2-22
`A gauge in a status slip measures elapsing
`progress
`2-23
`A status slip can report a condition that demands
`a user decision
`2-24
`A palette provides handy access to useful
`settings
`2-25
`2-26
`A drawer slides open and closed
`Where to position a small auxiliary view
`Dragging a view's drag handle moves
`the view
`2-34
`Dynamically adjust a view's position, size, and layout
`to fit the screen
`2-35
`A view may change size in response to user
`actions
`2-35
`Ready to scroll Notepad notes into view from
`above or below
`2-36
`2-37
`Scrolling by tapping a down arrow
`The universal scroll arrows at the bottom of a
`MessagePad screen
`2-39
`How scroll arrows work in the Date Book's
`Day view
`2-40
`Scroll arrow color may indicate what scrolling
`will reveal
`2-41
`A control for scrolling in four directions
`An alternate control for scrolling in four
`directions
`2-42
`2-43
`Automatic scrolling
`How an overview relates to a detail view
`The Overview button at the bottom of a
`MessagePad screen
`2-46
`Getting an overview
`2-47
`
`2-42
`
`2-45
`
`xiv
`
`ARENDI-DEFS00003351
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 16 of 155 PageID #: 28351
`
`Chapter 3
`
`Controls
`
`3-1
`
`Figure 3-1
`Figure 3-2
`
`Figure 3-3
`
`Figure 3-4
`Figure 3-5
`Figure 3-6
`Figure 3-7
`Figure 3-8
`
`Figure 3-9
`Figure 3-10
`Figure 3-11
`Figure 3-12
`Figure 3-13
`
`Figure 3-14
`Figure 3-15
`Figure 3-16
`Figure 3-17
`
`Figure 3-18
`Figure 3-19
`Figure 3-20
`Figure 3-21
`
`Figure 3-22
`Figure 3-23
`Figure 3-24
`Figure 3-25
`
`Figure 3-26
`Figure 3-27
`Figure 3-28
`Figure 3-29
`Figure 3-30
`
`3-2
`
`3-23
`
`3-25
`
`3-5
`
`3-6
`3-7
`
`3-10
`
`3-14
`
`Tapping a button initiates an action
`A text button's name states what the
`button does
`3-2
`Leave standard margins between a button's name and
`its borders
`3-3
`Name buttons distinctively wherever possible
`Where to use a button named Cancel
`3-6
`A Stop button lets a user halt an operation
`A picture button depicts what the button does
`Where to use borders with small, self-bordered
`picture buttons
`3-8
`3-9
`Tapping a button highlights it
`A button disappears when it isn't available
`Where to put buttons in a view
`3-12
`Group buttons by function
`3-12
`Regular spacing between buttons on a
`MessagePad
`3-13
`A Close box compared to a large Close box
`Where to use a regular Close box
`3-15
`Where to use a large Close box
`3-16
`Only one radio button in a cluster can
`be selected
`3-17
`3-19
`Each checkbox can be on or off
`One checkbox vs. two radio buttons
`3-20
`A slider used for data input
`3-21
`Providing feedback for small, transparent
`hot spots
`3-22
`How the Analog Clock button works
`Where an Info button goes
`3-24
`3-24
`Where a Recognizer button goes
`The Recognizer button indicates the type of
`recognition in effect
`3-24
`Where a Keyboard buttons goes
`Where a New button goes
`3-26
`Where a Show button goes
`3-26
`Where a Filing button goes
`3-27
`A Filing button reports where a data item
`is stored
`3-28
`
`xv
`
`ARENDI-DEFS00003352
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 17 of 155 PageID #: 28352
`
`Figure 3-31
`Figure 3-32
`Figure 3-33
`
`Where an Action button goes
`Seeing an Item Info slip
`3-30
`A Rotate button lets users change the screen
`orientation
`3-31
`
`3-29
`
`Chapter 4
`
`Pickers
`
`4-1
`
`Figure 4-1
`Figure 4-2
`
`Figure 4-3
`Figure 4-4
`Figure 4-5
`
`Figure 4-6
`
`Figure 4-7
`Figure 4-8
`Figure 4-9
`
`Figure 4-10
`
`Figure 4-11
`Figure 4-12
`
`Figure 4-13
`
`Figure 4-14
`Figure 4-15
`Figure 4-16
`Figure 4-17
`Figure 4-18
`
`Figure 4-19
`
`Figure 4-20
`
`Figure 4-21
`
`4-5
`
`4-15
`
`4-2
`The parts of list pickers
`A list picker can contain a two-dimensional table
`of items
`4-5
`Remove unavailable items from a list picker
`Grouping items in list pickers
`4-7
`Pickers can pop up from buttons, labels, and
`hot spots
`4-8
`How a list picker should align with its label
`or button
`4-9
`4-10
`Using a list picker from a button
`4-10
`Using a list picker from a label
`List pickers that are too long to display all at once
`have scroll arrows
`4-12
`A lengthy picker can include scroll arrows and
`index tabs
`4-13
`How a two-level hierarchy of list pickers works
`A number picker simplifies specifying a numerical
`value
`4-16
`Time pickers specify a time, a time range, or a
`time offset
`4-17
`Date pickers specify one date or a date range
`The parts of overview pickers
`4-20
`Entering a new value in an overview picker
`An Info picker lists information items
`4-24
`The New picker lists types of data items that users
`can create
`4-25
`The Show picker lists alternate ways to see an
`application's data
`4-26
`The Action picker lists commands for acting
`on data
`4-27
`A People picker excerpts items from the Names File
`and Owner Info applications
`4-28
`
`4-18
`
`4-22
`
`xvi
`
`ARENDI-DEFS00003353
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 18 of 155 PageID #: 28353
`
`Chapter 5
`
`Icons
`
`5-1
`
`Figure 5-1
`
`Figure 5-2
`Figure 5-3
`Figure 5-4
`Figure 5-5
`
`Figure 5-6
`Figure 5-7
`
`Figure 5-8
`
`Figure 5-9
`
`Figure 5-10
`Figure 5-11
`
`Distinctive icon shapes are easier to recognize than
`5-3
`rectangular icons
`5-4
`Avoid text in icons
`5-5
`Small icon resembles large icon
`5-5
`Use icon elements consistently
`The good, the bad, and the ugly in Extras
`5-7
`Drawer icons
`5-8
`Large icons crowd the Extras Drawer
`An icon's mask either highlights or animates
`5-10
`the icon
`Combining an icon with its mask to animate
`5-11
`the icon
`An icon in a slip title should decorate
`5-11
`and inform
`5-12
`An icon can label a button
`Icons can help communicate picker item
`5-13
`functions
`
`Chapter 6
`
`Data Input
`
`6-1
`
`Figure 6-1
`Figure 6-2
`Figure 6-3
`
`Figure 6-4
`
`Figure 6-5
`
`Figure 6-6
`Figure 6-7
`Figure 6-8
`Figure 6-9
`Figure 6-10
`
`Figure 6-11
`
`Figure 6-12
`Figure 6-13
`
`6-2
`
`6-9
`
`Users enter and edit data in input fields
`How a picker works for data input
`6-4
`Data input using scrolling lists with or without
`checkboxes
`6-5
`With radio buttons, a user can select one value
`for a field
`6-6
`With checkboxes, a user can select more than one
`value for a field
`6-7
`6-7
`A slider used for data input
`How an unlabeled text-input line works
`How labeled text input lines work
`6-10
`How expandos work
`6-11
`I nterface element for multiple-line or paragraph
`text input
`6-12
`A user can rearrange a structured list by dragging
`topic markers
`6-13
`I nterface element for shape input
`I nterface element for general input
`
`6-14
`6-15
`
`xvii
`
`ARENDI-DEFS00003354
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 19 of 155 PageID #: 28354
`
`Figure 6-14
`
`Figure 6-15
`
`Figure 6-16
`
`Figure 6-17
`Figure 6-18
`Figure 6-19
`Figure 6-20
`Figure 6-21
`Figure 6-22
`Figure 6-23
`Figure 6-24
`
`Figure 6-25
`Figure 6-26
`Figure 6-27
`Figure 6-28
`
`Figure 6-29
`
`6-24
`
`The Recognizer button and picker give users control
`over recognition
`6-16
`Users may need to control recognition separately
`in a slip
`6-17
`I n an Alpha Sorter picker, users select a sort key
`for ink text
`6-19
`6-23
`Selecting words and shapes
`Orientations of the scrubbing gesture
`Scrubbing a little or a lot
`6-25
`Joining two words
`6-26
`Breaking a paragraph into two paragraphs
`I nserting space in text
`6-27
`6-27
`A caret marks the text insertion point
`The Caret picker lists 14 hard-to-write characters and
`three actions
`6-28
`6-29
`How a Correction picker works
`6-30
`How a Corrector view works
`6-32
`The four built-in keyboards
`A Keyboard picker lists alternate on-screen
`keyboards
`6-33
`A keyboard can be embedded in a data-
`input slip
`6-34
`
`6-26
`
`Chapter 7
`
`Routing and Communications 7-1
`
`Figure 7-1
`
`Table 7-1
`
`Figure 7-2
`
`Figure 7-3
`Figure 7-4
`
`Figure 7-5
`
`Figure 7-6
`
`Figure 7-7
`
`The In/Out Box application displays either the In Box
`or the Out Box
`7-3
`Meanings of status words in the In/Out Box
`headers
`7-5
`A Show button provides access to alternative
`views
`7-6
`Viewing routing information in an Item Info slip
`An Action picker lists the transports available
`for sending
`7-8
`An Action button at the bottom of a view affects the
`entire view
`7-9
`An Action button above an item affects only
`that item
`7-10
`An Action picker can include two kinds
`of actions
`7-11
`
`7-7
`
`xviii
`
`ARENDI-DEFS00003355
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 20 of 155 PageID #: 28355
`
`Figure 7-8
`
`Figure 7-9
`Figure 7-10
`Figure 7-11
`
`Figure 7-12
`Figure 7-13
`
`Figure 7-14
`
`Figure 7-15
`
`Figure 7-16
`Figure 7-17
`
`Figure 7-18
`
`Figure 7-19
`Figure 7-20
`
`Figure 7-21
`
`Figure 7-22
`
`Figure 7-23
`
`Figure 7-24
`
`Figure 7-25
`
`7-14
`
`7-18
`
`A routing slip shows sender, recipient, and type
`of transport
`7-13
`Changing the sender's name or location
`Choosing a printer in a routing slip
`7-16
`Choosing fax or e-mail recipients in a
`routing slip
`7-17
`Switching to another transport in a group
`Setting format and content options in a
`routing slip
`7-20
`Format choices vary by transport and class
`of data
`7-21
`A format can get supplemental information in
`an auxiliary view
`7-22
`7-23
`Previewing outgoing page images
`The Out Box's Send picker lets users send items to
`output devices
`7-24
`The Receive picker lists the transports available
`for receiving
`7-25
`7-26
`Connection setup varies by transport
`The Tag picker disposes of currently selected
`I n Box items
`7-27
`Status slips apprise users of lengthy transport
`activities
`7-30
`Accessing transport preferences from the In/Out Box's
`I nfo picker
`7-32
`Some common preference items for
`transports
`7-33
`A Call routing slip sets up an outgoing
`phone call
`7-34
`Routing with the Intelligent Assistant
`
`7-35
`
`Chapter 8
`
`Newton Services
`
`8-1
`
`Figure 8-1
`
`Figure 8-2
`
`Figure 8-3
`
`Figure 8-4
`
`A busy cursor indicates the system is temporarily
`engaged
`8-2
`The Notify button signals an ongoing action or
`deferred alert
`8-3
`The Notify picker lists ongoing actions and
`deferred alerts
`8-3
`An alarm notification alert's Snooze button can
`postpone the alarm
`8-4
`
`xix
`
`ARENDI-DEFS00003356
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 21 of 155 PageID #: 28356
`
`Figure 8-5
`
`Figure 8-6
`Figure 8-7
`Figure 8-8
`Figure 8-9
`
`Figure 8-10
`
`Figure 8-11
`
`Figure 8-12
`
`Figure 8-13
`
`Figure 8-14
`
`Figure 8-15
`
`Figure 8-16
`
`Table 8-1
`
`Figure 8-17
`Figure 8-18
`
`Figure 8-19
`
`Figure 8-20
`
`Figure 8-21
`Figure 8-22
`
`Figure 8-23
`
`Figure 8-24
`
`Figure 8-25
`
`Figure 8-26
`
`Figure 8-27
`
`8-7
`
`A standard Find slip specifies what to find and where
`to look
`8-7
`Specifying text or date searches in a Find slip
`Specifying a date in a Find slip
`8-8
`Searching specified applications
`8-9
`A custom Find slip displays application-specific
`criteria at the top
`8-10
`A status slip shows the progress of a Find
`operation
`8-11
`A Find overview lists items that match search
`criteria
`8-12
`The Find slip reports which found item is currently
`displayed
`8-13
`A Filing slip names available folders and storage
`locations
`8-14
`A Filing button at the bottom of a view affects the
`entire view
`8-15
`A Filing button above an item affects only
`that item
`8-16
`A Filing slip can include storage locations, folders,
`or both
`8-17
`Headings for radio button clusters in
`Filing slips
`8-18
`Slips for entering and editing folder names
`A folder tab allows users to filter a view
`by folder
`8-20
`A Folder picker can list available storage
`locations
`8-20
`A folder tab can include a digital clock and
`calendar
`8-21
`8-21
`A folder tab can include a view title
`The Assist button makes the Assistant try a written
`action request
`8-23
`An Assist slip appears when the Assistant needs
`more information
`8-25
`The Assistant's Please picker lists known actions and
`recent phrases
`8-26
`Online help has a topical outline and concise
`instructions
`8-28
`The Prefs application shows system-wide
`preference settings
`8-30
`A preferences slip contains application-specific
`settings
`8-31
`
`8-19
`
`xx
`
`ARENDI-DEFS00003357
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 22 of 155 PageID #: 28357
`
`P R E F A C E
`
`About This Book
`
`Newton 2.0 User Interface Guidelines describes how to create
`software products that optimize the interaction between people
`and devices that use Newton 2.0 software. The book explains
`the whys and hows of the Newton 2.0 interface in general terms
`and in specific details.
`
`Newton 2.0 User Interface Guidelines helps you link the philosophy
`behind the Newton 2.0 interface to the actual implementation of
`the interface elements. Examples from a range of Newton soft-
`ware show good human interface design. These examples are
`augmented by descriptions and discussions of the reasoning behind
`the guidelines.
`
`This book also contains examples of how not to design human
`interface; they are marked as such and appear with a discussion
`that points out what's inappropriate and how to correct it.
`
`Who Should Read This Book
`
`This book is for people who design and develop software for
`Newton devices. If you are a designer, a human interface
`professional, or an engineer, this book contains information you
`need to design and create software that fits the Newton model.
`It also provides background information to help you plan your
`software product's design.
`
`Even if you don't design and develop software for Newton, reading
`this book will help you understand the Newton interface. This
`understanding is useful to managers and planners who are
`thinking about developing Newton software, as well as to people
`who are studying human interface design in general.
`
`xxi
`
`ARENDI-DEFS00003358
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 23 of 155 PageID #: 28358
`
`P R E F A C E
`
`This book assumes you are familiar with the concepts and
`terminology used with Newton devices, and that you have used a
`Newton device and its standard applications.
`
`What's in This Book
`
`This book begins with a chapter that describes Newton devices
`such as the Apple MessagePad, what people do with them, and
`how they differ from personal computers. The first chapter also
`presents important principles you should keep in mind when
`designing Newton software, and explains how to involve users
`in designing the interface. The rest of the chapters define various
`parts of the Newton 2.0 interface. They describe each interface
`element in general language and show examples of how to use
`the elements correctly. For the more technical reader, the book
`specifies dimensions, spacing, and other specific implementation
`details for the Apple MessagePad. The book concludes with a list
`of common interface mistakes and a glossary.
`
`This book does not explain how to create Newton software with
`Newton Toolkit, the Newton development environment. For that
`you'll need to refer to these other books, all of which come with
`Newton Toolkit:
`
`n Newton Programmer's Guide. This set of books is the definitive
`guide and reference for Newton programming. This book
`explains how to write Newton programs and describes the
`system software routines that you can use to do so.
`
`Related Books
`
`ARENDI-DEFS00003359
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 24 of 155 PageID #: 28359
`
`P R E F A C E
`
`n Newton Toolkit User's Guide. This book introduces the Newton
`Toolkit (NTK) development environment and shows how to
`develop Newton applications using Newton Toolkit. You
`should read this book first if you are a new Newton application
`developer.
`
`n Newton Book Maker User's Guide. This book describes how to use
`Newton Book Maker and Newton Toolkit to make Newton
`digital books and to add online help to Newton applications.
`You have this book only if you purchased the Newton Toolkit
`package that includes Book Maker.
`
`n The NewtonScript Programming Language. This book describes
`the NewtonScript programming language.
`
`Visual Cues Used in This Book
`
`Throughout this book you'll see visual cues to certain types of
`information.
`
`n Boldfaced text indicates that a new term is being defined and
`that a definition of the word appears in the glossary.
`
`This symbol indicates an example of the correct way to use a
`Newton interface element.
`
`® n
`
`This symbol indicates an example of the wrong way to
`use a Newton interface element. It specifically calls out
`common mistakes.
`
`Developer Products and Support
`
`APDA is Apple's worldwide source for hundreds of development
`tools, technical resources, training products, and information for
`anyone interested in developing applications for Apple computer
`platforms. Customers receive the Apple Developer Catalog, which
`
`ARENDI-DEFS00003360
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 25 of 155 PageID #: 28360
`
`P R E F A C E
`
`features all current versions of Apple development tools, as well
`as popular third-party development tools. APDA offers
`convenient payment and shipping options, including site
`licensing.
`
`To order product or to request a complimentary copy of the Apple
`Developer Catalog, use the following information:
`
`APDA
`Apple Computer, Inc.
`P.O. Sox 319
`Buffalo, NY 14207-0319
`
`Telephone
`
`Fax
`
`1-800-282-2732 (United States)
`1-800-637-0029 (Canada)
`716-871-6555 (International)
`716-871-6511
`
`AppleLink
`
`APDA
`
`America Online
`CompuServe
`
`APDAorder
`
`76666,2405
`
`Internet
`
`APDA@applelink.apple.com
`
`If you provide commercial products and services, call
`408-974-4897 for information on the developer support
`programs available from Apple.
`
`xxiv
`
`ARENDI-DEFS00003361
`
`
`
`Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 26 of 155 PageID #: 28361
`
`C H A P T E R 1
`
`Newton and Its Users
`
`Before you can begin to design an application, it is crucial that you have a
`clear picture of what a Newton device can do and how people w