1. A system to automatically provide differing levels of information according to a predetermined social hierarchy, comprising: a communication device comprising a sensor set which detects sensor data including a first detected sensor value which includes an amount of light of an environment of the communication device from an optical sensor and a second detected sensor value which includes a sound level of the environment of the communication device from an acoustic sensor related to the environment of the communication device, and transmits the sensor data; a memory which stores social templates, each social template corresponding to a unique social signature comprising a first sensor value range and a second sensor value range other than the first sensor value range and each social template being selectable to provide, for each level of the predetermined social hierarchy, a corresponding differing amount of information to each member of the predetermined social hierarchy; and a server comprising a processor which receives the sensor data transmitted from the communication device, creates a detected social signature from the received sensor data, determines which of the social signatures of the social templates has a greatest correspondence with the created social signature through comparison of the first and second detected sensor values and the first and second sensor value ranges of each stored social template, detects an error between the detected social signature and the social signature of the determined one social template having the greatest correspondence, updates and stores in the memory the social signature of the determined one social template to include the detected error in the first and/or second sensor value ranges such that the social signature of the determined one social template incorporates the detected social signature and has the detected amount of light within the first sensor value range and the detected sound level within the second sensor value range where it is determined that the determined one social template is accurate, and creates and stores in the memory a new social template using the detected social signature where it is determined that the determined one social template is not accurate.