throbber
Case 1:13-cv-00919-LPS Document 311-3 Filed 03/10/21 Page 1 of 155 PageID #: 28336
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket