A Pattern Approach to Interaction Design: Contents


Preface

Series Foreword

Acknowledgements

1   Introduction

1.1Why User Interfaces Matter1
1.2Interdisciplinary Design and Its Problems3
1.3Capturing Experience5
1.4A Pattern Framework6
1.5How This Book Is Organized7

2   Design Pattern Languages

2.1Pattern Languages in Architecture9
2.2Pattern Languages in Software Engineering22
2.3Pattern Languages in HCI26
2.4Pattern Languages in Other Disciplines43
2.5A Comparison of Central Pattern Collections46
2.6Pattern Language Framework Requirements47

3   An Interdisciplinary Pattern Framework

3.1A Formal Model of Pattern Languages52
3.2Pattern Languages in the Software Lifecycle54
3.2.1The Usability Engineering Lifecycle57
3.2.2The Pattern Framework in the Lifecyle58
3.3Time in Patterns63
3.4Patterns and Their Components in Detail64
3.4.1Name65
3.4.2Ranking66
3.4.3Illustration66
3.4.4Problem and Forces68
3.4.5Examples69
3.4.6Solution70
3.4.7Diagram71
3.4.8Context and References71

4   A Pattern Language for Interactive Music Exhibits

4.1Musical Pattern Language78
M1BLUES STYLE81
M2COMBO INSTRUMENTATION83
M3SOLO & COMPING *85
M4TWELVE-BAR PROGRESSION *87
M5SIXTH AND SEVENTH CHORDS89
M6CHORD TRANSITIONS91
M7PENTATONIC SCALE **93
M8BLUE NOTES **95
M9TRIPLET GROOVE **97
M10WALKING BASS *99
M11BLUES TEMPO101
4.2HCI Pattern Language102
H1ATTRACT-ENGAGE-DELIVER *105
H2ATTRACTION SPACE *109
H3COOPERATIVE EXPERIENCE **113
H4EASY HANDOVER *117
H5SIMPLE IMPRESSION *120
H6INCREMENTAL REVEALING **122
H7FLAT AND NARROW TREE *124
H8AUGMENTED REALITY *126
H9CLOSED LOOP *129
H10LANGUAGE INDEPENDENCE131
H11DOMAIN-APPROPRIATE DEVICES * .133
H12INNOVATIVE APPEARANCE *137
H13IMMERSIVE DISPLAY *139
H14INVISIBLE HARDWARE *141
H15DYNAMIC DESCRIPTOR **144
H16INFORMATION JUST IN TIME **147
H17ONE INPUT DEVICE *149
4.3Software Pattern Language152
S1BRANCHING TRANSFORMER CHAIN153
S2METRIC TRANSFORMER *156
S3IMPROVISATION HELPER **161
S4MUSICAL EVENTS *166

5   Evaluation and Tool Support

5.1Comparison With Framework Requirements170
5.2Pattern Peer Review171
5.2.1Summary176
5.2.2Positive Formal Aspects176
5.2.3Positive Contents Aspects177
5.2.4Format Improvement Suggestions177
5.2.5Contents Improvement Suggestions178
5.2.6Conclusion: Main Advantages179
5.3Comparison With CHI 2000 Workshop Results179
5.4Evaluation of a Resulting System: WorldBeat180
5.4.1Project Background181
5.4.2System Features182
5.4.3Implementation183
5.4.4Usage Scenario185
5.4.5Evaluation187
5.5Reusing Patterns189
5.5.1The Interactive Fugue189
5.5.2Personal Orchestra and Virtual Vienna191
5.6Study of Didactic Usefulness193
5.7Publishing Peer Review195
5.8PET: A Pattern Editing Tool195

6   Summary and Further Research

6.1Motivation203
6.2Main Contributions204
6.3Further Research206

Bibliography

A   Online Resources

B   WorldBeat Sample Run

B.1WorldBeat: Interacting With Music221
B.2Scenario: A Screen, And Two Batons221
B.3Start Page: Entering the Exhibit222
B.4Choosing From Six Components222
B.5Virtual Baton223
B.6Joy-Sticks223
B.7Musical Memory224
B.8Query By Humming224
B.9Musical Design Patterns225
B.10NetMusic226
B.11Leaving the Exhibit226

List of Figures and Credits

Index


Jan Borchers <borchers@stanford.edu> • Last modified Apr 10, 2001 10:01 AM