Figure 1.1 Using a Web-Enabled Phone to Make Reservations
Figure 1.2 Using a PDA for Customer Signature Capture
Figure 1.3 Using a Mobile Phone to Play a Game
Figure 1.4 Signal Strength Feedback on a Mobile Phone
Figure 1.5 Animation Indicating Activity
Figure 2.1 Alternate, Device-Dependant Layouts for an Application
Figure 3.1 Partial Mock-up for SmartTicket
Figure 4.1 Screen Layout
Figure 4.2 Titles and Tickers on Structured and Unstructured Screens
Figure 4.3 Not Recommended: Title Does Not Wrap on Word Boundaries
Figure 4.4 Clipped Title Shown with an Ellipsis
Figure 4.5 Reference Implementation Indicators and Labels
Figure 5.1 Exclusive-Choice, Multiple-Choice, and Implicit Lists
Figure 5.2 Highlighting That Shows Focus, Not Selection
Figure 5.3 Highlighting That Shows Focus and Selection
Figure 5.4 No Reverse-Video Highlighting on the Graphic or Image
Figure 5.5 Screen Title That Instructs Users
Figure 5.6 Exclusive-Choice Lists
Figure 5.7 Implicit List with Only the Default SELECT_COMMAND
Figure 5.8 Implicit List with an Abstract Command for SELECT_COMMAND
Figure 5.9 Implicit List with an Abstract Command and an Implied Action
Figure 5.10 SmartTicket's Implicit List with Additional Abstract Commands
Figure 6.1 Text Box on a Mobile Phone
Figure 6.2 Text Field with a NUMERIC Constraint
Figure 6.3 Text Field with a DECIMAL Constraint
Figure 6.4 Sentence Capitalization and Word Capitalization Modifiers
Figure 6.5 PASSWORD Modifier
Figure 6.6 UNEDITABLE Modifier
Figure 6.7 Input Mode Indicators
Figure 6.8 Symbol Table for Entering Characters
Figure 7.1 Form Screens
Figure 7.2 Context-Sensitive Form
Figure 7.3 Not Recommended: Label Does Not Wrap on Word Boundaries
Figure 7.4 Differentiating Labels and Their Items on a Mobile Phone
Figure 7.5 Vertical and Horizontal Placement Directives in a Form
Figure 7.6 Effect of Multiple New Lines in a String Item
Figure 7.7 Scroll Indicators at the Top, Middle, and Bottom of a Form
Figure 7.8 Traversal Highlight in the MIDP Reference Implementation
Figure 7.9 Not Recommended: Traversal Highlight on Noninteractive Item
Figure 7.10 Selection Highlight
Figure 8.1 Item Label on a Form
Figure 8.2 Item Commands
Figure 8.3 An Image Item on a Form
Figure 8.4 A String Item on a Form
Figure 8.5 Hyperlink String When It Has Focus
Figure 8.6 Form without a Button
Figure 8.7 Form with Two Buttons
Figure 8.8 Neutral and Focus States of Button Items
Figure 8.9 Text Field on a Form
Figure 8.10 Showing Focus for Text Fields
Figure 8.11 A Date Field on a Form
Figure 8.12 Editing a Date Field on a Separate Screen
Figure 8.13 Gauge on a Mobile Phone
Figure 8.14 Interactive Gauge
Figure 8.15 Interactive Gauge with and without User Focus
Figure 8.16 Progress Bar
Figure 8.17 Incremental-Running and Incremental-Idle Gauges
Figure 8.18 Continuous-Running and Continuous-Idle Gauges
Figure 8.19 Additional Information on the Form with a Gauge
Figure 8.20 Presentations for Different Kinds of Choice Groups
Figure 8.21 Exclusive-Choice on a Form and in a Screen
Figure 8.22 A Custom Item on a Form
Figure 8.23 Custom Item with a Traversal Highlight
Figure 9.1 Alert Screen with Title, Image, and Text
Figure 9.2 Modal and Timed Alerts with a Similar Look
Figure 9.3 Modal Alert with a Title
Figure 9.4 Alert with a Progress Gauge
Figure 9.5 Application-Defined Soft Label to Dismiss a Modal Alert
Figure 9.6 Label for a Soft Button to Dismiss a Modal Alert
Figure 9.7 Alert with a Command of Type STOP
Figure 9.8 An Alert with an INFO Alert Type
Figure 9.9 An Alert with a WARNING Alert Type
Figure 9.10 An Alert with an ERROR Alert Type
Figure 9.11 An Alert with an ALARM Alert Type
Figure 9.12 An Alert with a CONFIRMATION Alert Type
Figure 10.1 SmartTicket's Canvas Screen
Figure 10.2 WormGame Canvas with and without a Title or Ticker
Figure 10.3 Mapping of Common Game Actions on a PDA
Figure 10.4 Mapping the Digit Key Events onto a QWERTY Keyboard
Figure 10.5 Onscreen Representation of a Phone Keypad on a PDA
Figure 10.6 Coordinate System
Figure 10.7 A Pixel in the Coordinate System
Figure 10.8 Filled Rectangle
Figure 10.9 Drawing a Rectangle
Figure 10.10 Progress Gauge with Same-Size Hollow and Filled Rectangles
Figure 10.11 Anchor Points and Their Effects
Figure 10.12 Unstructured Screen with and without Phone Keypad
Figure 10.13 Canvas Designed for a Small Screen on a Large Screen
Figure 10.14 Rectangle Redrawn between Two Selectable Seats
Figure 11.1 Positioning a Sprite
Figure 11.2 A Sprite's Reference Pixel
Figure 11.3 Tiled Layer and Tiles
Figure 11.4 Different Tile Arrangements Form Different Game Layers
Figure 11.5 Different Tile Groups Form Different Themes
Figure 11.6 View Window Showing Part of a Game Canvas
Figure 12.1 Screen with OK and CANCEL Abstract Commands
Figure 12.2 Abstract Command's Long and Short Labels
Figure 12.3 Abstract Commands of the Same Type with Different Labels
Figure 12.4 System Menu
Figure 12.5 SmartTicket on a Mobile Phone
Figure 12.6 Paired Actions in an Earlier Version of SmartTicket
Figure 13.1 MIDlet and Native Application Icons on the Launcher
Figure 13.2 List of MIDlets That Users Can Install or Update
Figure 13.3 Confirmation Screen before a MIDlet Installation
Figure 13.4 Changing From Installation to Update of a MIDlet Suite
Figure 13.5 Screen for Finishing an Installation
Figure 13.6 Error Message for a MIDlet Installation Problem
Figure 13.7 Single MIDlet Launched Immediately
Figure 13.8 Launching a MIDlet through a MIDlet Chooser Screen
Figure 13.9 MIDP 1.0 Reference Implementation's Application Launcher
Figure 13.10 Application Launcher to MIDlet Chooser Screen
Figure 13.11 Not Recommended: Return to the MIDlet Chooser Screen
Figure 13.12 Return to the Application Launcher Screen
Figure 13.13 Information about the Games MIDlet Suite
Figure 13.14 Palm OS Information on the Games MIDlet Suite
Figure 13.15 Confirmation Screen for Updating a MIDlet Suite
Figure 13.16 Confirmation Screen for Saving a MIDlet Suite's Data
Figure 13.17 Confirmation Screen for Removing a MIDlet Suite
Figure 13.18 Confirmation Screen with the Text Message from the JAD File
Figure 13.19 Deleting a MIDlet Suite From a Palm OS Device
Figure 13.20 Good Error Message
Figure 13.21 Not Recommended: Poor Error Messages
Figure 14.1 Options for Handling Pushed Messages
Figure 14.2 Error Message Reporting a Connection Conflict
Figure 14.3 News Hound Using Push Functionality
Figure 15.1 Help Screen for Security Information
Figure 15.2 Permission Request for the User
Figure 15.3 Trust Level on Confirmation Screen during Installation
Figure 15.4 Untrusted MIDlet Suite Requiring Protected Functions
Figure 15.5 Straightforward, Yes-or-No Permission Request
Figure 15.6 Not Recommended: Combined Permission Request and Level-Setting
Figure 15.7 MIDP Reference Implementation's Settings User Interface
Figure 15.8 Access to Security Settings
Figure 15.9 Permission Settings User Interface
Figure 15.10 Screens during Installation of a Push-Enabled MIDlet Suite
Figure 15.11 Interruption Alert
Figure 15.12 Settings for the Interruption Behavior of the Push Technology
Figure 16.1 Exclusive-Choice List
Figure 16.2 SmartTicket Canvas
Figure 16.3 Push Puzzle Game
Figure 16.4 Help Screen That Explains How to Use a Canvas
Figure 16.5 Buttons on a Native Application and a MIDP Application
Figure 16.6 State Change When Abstract Command Is Touched