A mobile communication device (200) has a software architecture (302) that
includes a closed operating environment (306). The closed operating
environment is inaccessible to the user of the mobile communication
device, and it includes software for implementing a reporting function
designed to collect certain information from within the mobile
communication device, and to transmit it to an entity outside the mobile
communication device, such as a server (310).