A memory and storage component 604 connected to the processor 602 serves to store program code executed by the processor 602, and also serves as a storage means for storing information such as sensor inputs, PIM data, context data, user/device states or the like.