A system platform for communicating with a service provider, comprising: a receiver to receive data from a communicatively coupled device ; a means to configure communications channels comprising: a communication channel for transmission between the system platform and the service provider to receive the data; and a communication channel for transmission between the system platform and the communicatively coupled device ; wherein the communication channels are configured based on a context, comprising: characteristics of the communicatively coupled device ; content of the data; and security requirements associated with the service provider , and characterised in that the system platform further comprises a channel detection engine configured to select the communication channel to communicate with the communicatively coupled device from among a plurality of communication channels having different power usages based on capabilities of the communicatively coupled device as well as data indicating a temporal condition of the communicatively coupled device , the data indicating the temporal condition of the communicatively coupled device comprising power availability of the communicatively coupled device . a receiver to receive data from a communicatively coupled device ; a means to configure communications channels comprising: a communication channel for transmission between the system platform and the service provider to receive the data; and a communication channel for transmission between the system platform and the communicatively coupled device ; a communication channel for transmission between the system platform and the service provider to receive the data; and a communication channel for transmission between the system platform and the communicatively coupled device ; wherein the communication channels are configured based on a context, comprising: characteristics of the communicatively coupled device ; content of the data; and security requirements associated with the service provider , and characterised in that the system platform further comprises a channel detection engine configured to select the communication channel to communicate with the communicatively coupled device from among a plurality of communication channels having different power usages based on capabilities of the communicatively coupled device as well as data indicating a temporal condition of the communicatively coupled device , the data indicating the temporal condition of the communicatively coupled device comprising power availability of the communicatively coupled device . characteristics of the communicatively coupled device ; content of the data; and security requirements associated with the service provider , and characterised in that the system platform further comprises a channel detection engine configured to select the communication channel to communicate with the communicatively coupled device from among a plurality of communication channels having different power usages based on capabilities of the communicatively coupled device as well as data indicating a temporal condition of the communicatively coupled device , the data indicating the temporal condition of the communicatively coupled device comprising power availability of the communicatively coupled device . <EOS>