Your SlideShare is downloading. ×
The Interaction Model
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The Interaction Model

353
views

Published on

#4 in my series, Design of Digital Machines …

#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
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
353
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. First, a definition:0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 3
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Workflows transform objects.0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 16
  • 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. 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. 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. 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. 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. 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. 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. Content CreationAdding new information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 24
  • 26. Content ManagementOrganizing information0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 25
  • 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. 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. 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. 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. 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. fin0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 31