PIMP Pervasive Interaction Mobile PlatformIPerG Integrated Project on Pervasive Gaming2Karl-Petter Åkesson – kalle@sics.seOlov Ståhl – olovs@sics.se© Sony NetServices3What is PIMP?PIMP is a Java library that can be used to build distributed applicationsFocus is on distributed ubicomp applications, supporting various devices, typically also including sensor and actuator hardwareThe conceptual model behind focuses on making the whole system understandable by an end-usero Encapsulating functionalityo Obvious dependencieso Rapid and simple re-configurability© Sony NetServices4BackgroundPervasive/Ubiquitous Computing artifacts in an living environmento Need adaptation to userso Impossible to design for every possible placeo Things change over timeEmpower the user!o Make the system understandableo DIY-attitudeExample areas - has its origin in o Intelligent houseso Pervasive gamesThe one modifying is not necessarily the end-usero Pervasive game organizer vs. player© Sony NetServices5PIMP conceptual modelData producersData consumersData flowsData transformersTransformerFlowProducerConsumer© Sony NetServices6PIMP my worldPIMP’s model to empower the usero Connect functionality to allow change somewhere generate resultselsewhereo Functionality is connected by creating linkso Hierarchical model to allow encapsulationSWITCH LAMPTurn-wheel Threshold© Sony NetServices7PimpPeerPimpPeerPimpPeernetworkPimpPeer• A PIMP enabled ...
Voir