A device including a module for deriving an identifier from audio or visual content, operable to transmit a packet of data to a remote system, said packet of data comprising (a) a context or environment identifier, and (b) at least a portion of said i