Monday, August 29, 2005
Mobile Interaction Patterns
Patterns are recurring solutions to a standard problem
Schmidt, Fayad, Johnson (1996)
Interesting Definition?
Just read http://www.ntu.edu.sg/home2003/chua0015/fyp/mobileinteractionpatterns.pdf
Patterns of Mobile Interaction (Jorg Roth)
The weird part is that the thing which strikes me the most is the example of how to describe a pattern. Which I will elaborate a little on here.
Descriptions contain the following sections:
Synopsis
A brief description of the problem
Context
The situation which results in the problem
Forces
The underlying cause of the problem
Solution
Proposed/Workable Solution
Consequences
Problems which may arise as a result of the solution and additional steps required to make the solution workable/better
Examples
Examples of solutions
Related Patterns
Self-Explanatory
Classes
Category the pattern falls into e.g. Security, Mobile Code, Streaming, User Interface etc.
They also have a list of some mobility patterns
Synchronisation
RemoteProxy
VirtualPresence
RequestObject
PushObject
LocalProxy
OneWayStream
Conversational
VirtualWindow
CannedCode
Sensing
Schmidt, Fayad, Johnson (1996)
Interesting Definition?
Just read http://www.ntu.edu.sg/home2003/chua0015/fyp/mobileinteractionpatterns.pdf
Patterns of Mobile Interaction (Jorg Roth)
The weird part is that the thing which strikes me the most is the example of how to describe a pattern. Which I will elaborate a little on here.
Descriptions contain the following sections:
Synopsis
A brief description of the problem
Context
The situation which results in the problem
Forces
The underlying cause of the problem
Solution
Proposed/Workable Solution
Consequences
Problems which may arise as a result of the solution and additional steps required to make the solution workable/better
Examples
Examples of solutions
Related Patterns
Self-Explanatory
Classes
Category the pattern falls into e.g. Security, Mobile Code, Streaming, User Interface etc.
They also have a list of some mobility patterns
Synchronisation
RemoteProxy
VirtualPresence
RequestObject
PushObject
LocalProxy
OneWayStream
Conversational
VirtualWindow
CannedCode
Sensing