Interaction ModelHow do I use this thing?№ 4, Design of Digital MachinesTim Sheiner0.5beta 2013 This work by Tim Sheiner i...
The four sub models of the machine                                                                                        ...
First, a definition:0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United Stat...
By a state of a system is meant any            well-defined condition or property            that can be recognized if it ...
How do I make a change?The interaction model defines how to manipulate systemstate๏ how do I interact with the system?๏ wh...
The union of two perspectives                                                         Human                               ...
In a nutshell...                                                                                                          ...
The interaction model is  organized around workflows.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Co...
Workflows are sequences of steps                          1                                                               ...
Steps have a duality                                                          transformation                              ...
Steps have a duality                                                          transformation                              ...
Workflows branch                                                                                                          ...
Workflows connect    Workflow A        1                          2                           or                          ...
What defines a workflow?    Desire for change    Change complete.0.5beta 2013 This work by Tim Sheiner is licensed under a...
What defines a workflow?    A Narrative            Beginning                                                              ...
What defines a workflow?    A Transformation                      Object                                                  ...
Workflows transform objects.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 Uni...
A transformation is a change in state          e.g. object appearance0.5beta 2013 This work by Tim Sheiner is licensed und...
A transformation is a change in state                                                                                     ...
A transformation is a change in state          e.g. object location0.5beta 2013 This work by Tim Sheiner is licensed under...
A transformation is a change in state  $                                                                                  ...
The transformation is the change.  The transition is the feedback.0.5beta 2013 This work by Tim Sheiner is licensed under ...
Archetypal Workflows๏ authentication๏ content creation๏ content management๏ sharing๏ permission management๏ configuration ...
AuthenticationProviding credentials in order to access content orfunctionality0.5beta 2013 This work by Tim Sheiner is lic...
Content CreationAdding new information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attributi...
Content ManagementOrganizing information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribu...
SharingMaking content or resources available to others0.5beta 2013 This work by Tim Sheiner is licensed under a Creative C...
Permission ManagementControlling access to content or resources0.5beta 2013 This work by Tim Sheiner is licensed under a C...
Configuration ManagementSetting behaviors or preferences0.5beta 2013 This work by Tim Sheiner is licensed under a Creative...
Communicating the Interaction ModelSeveral standard forms๏         flow diagram๏         written scenario๏         storybo...
Interaction Modeling Challenges๏ Including the error model          when things go wrong what happens?๏ Imagining the perm...
fin0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.         31
Upcoming SlideShare
Loading in …5
×

The Interaction Model

882 views

Published on

#4 in my series, Design of Digital Machines

Describes what an interaction model is, how it breaks down into workflows, visualization standards, and interaction modeling challenges.

Published in: Design
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
882
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

The Interaction Model

  1. 1. Interaction ModelHow do I use this thing?№ 4, Design of Digital MachinesTim Sheiner0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.
  2. 2. The four sub models of the machine object model Input Controller Output View Model Digital Machine interaction model data model conceptual model The interaction model corresponds most closely to the view.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 2
  3. 3. First, a definition:0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 3
  4. 4. By a state of a system is meant any well-defined condition or property that can be recognized if it occurs again. Every system will naturally have many possible states. Ashby, An Introduction to Cybernetics, 19560.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 4
  5. 5. How do I make a change?The interaction model defines how to manipulate systemstate๏ how do I interact with the system?๏ what are the workflows?๏ how can I influence outcome | output ?0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 5
  6. 6. The union of two perspectives Human Machine Solution Application Process Workflow interaction model Steps Tasks Actions Events0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 6
  7. 7. In a nutshell... action interaction model feedback0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 7
  8. 8. The interaction model is organized around workflows.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 8
  9. 9. Workflows are sequences of steps 1 2 30.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 9
  10. 10. Steps have a duality transformation transformation 1 transition 2 transition 3 action feedback0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 10
  11. 11. Steps have a duality transformation transformation 1 transition 2 transition 3 action steps have a duality: feedback ➡ action/feedback ➡ transformation/transition ➡ input/output ➡ intent/outcome0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 10
  12. 12. Workflows branch Standard Case 1 2 or 3 4 3’ Error Case0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 11
  13. 13. Workflows connect Workflow A 1 2 or 3 4 3’ Output Input 1 2 3 Workflow B0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 12
  14. 14. What defines a workflow? Desire for change Change complete.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 13
  15. 15. What defines a workflow? A Narrative Beginning Middle End0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 14
  16. 16. What defines a workflow? A Transformation Object Workflow Object’0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 15
  17. 17. Workflows transform objects.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 16
  18. 18. A transformation is a change in state e.g. object appearance0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 17
  19. 19. A transformation is a change in state 2 1 3 e.g. object behavior0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 18
  20. 20. A transformation is a change in state e.g. object location0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 19
  21. 21. A transformation is a change in state $ $ Account 1 Account 2 Account 1 Account 2 e.g. object value0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 20
  22. 22. The transformation is the change. The transition is the feedback.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 21
  23. 23. Archetypal Workflows๏ authentication๏ content creation๏ content management๏ sharing๏ permission management๏ configuration management0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 22
  24. 24. AuthenticationProviding credentials in order to access content orfunctionality0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 23
  25. 25. Content CreationAdding new information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 24
  26. 26. Content ManagementOrganizing information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 25
  27. 27. SharingMaking content or resources available to others0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 26
  28. 28. Permission ManagementControlling access to content or resources0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 27
  29. 29. Configuration ManagementSetting behaviors or preferences0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 28
  30. 30. Communicating the Interaction ModelSeveral standard forms๏ flow diagram๏ written scenario๏ storyboards๏ wireframes๏ prototypes0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 29
  31. 31. Interaction Modeling Challenges๏ Including the error model when things go wrong what happens?๏ Imagining the permutations why prototyping is lowers design risk๏ Understanding when & where state changes operating on the object or operating on a copy?0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 30
  32. 32. fin0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 31

×