A method of enforcing parental control restrictions in a portable media player device operating within an environment, the method comprising: receiving wireless signals at the device from respective wireless signal sources; obtaining a parameter of the wireless signals received from each of plural of the wireless signal sources, the parameter being the measured signal strengths of the wireless signals; determining a location of the media player device within the environment based on the measured signal strengths of the wireless signals by correlating the measured signal strengths with previously-stored signal strength values from each of the plurality of wireless transmitters for a plurality of associated locations, wherein for each location one or more previously-stored device settings including a parental control setting is stored with the previously-stored signal strength values; determining whether the location is known; if the location is known, adjusting a parental control setting of the media player device based upon the determined location of the device within the environment, so that certain content that is viewable on the media player device when the media player device is located at a first location within the environment is not viewable when the media player device is located at a second location within the environment that is different from the first location; if the location is unknown, obtaining a parental control setting applicable to the media player device at the new location, by allowing the user to preserve the current parental control setting; and storing the signal strength values and the parental control setting for the new location with the previously-stored signal strength values and parental control settings. receiving wireless signals at the device from respective wireless signal sources; obtaining a parameter of the wireless signals received from each of plural of the wireless signal sources, the parameter being the measured signal strengths of the wireless signals; determining a location of the media player device within the environment based on the measured signal strengths of the wireless signals by correlating the measured signal strengths with previously-stored signal strength values from each of the plurality of wireless transmitters for a plurality of associated locations, wherein for each location one or more previously-stored device settings including a parental control setting is stored with the previously-stored signal strength values; determining whether the location is known; if the location is known, adjusting a parental control setting of the media player device based upon the determined location of the device within the environment, so that certain content that is viewable on the media player device when the media player device is located at a first location within the environment is not viewable when the media player device is located at a second location within the environment that is different from the first location; if the location is unknown, obtaining a parental control setting applicable to the media player device at the new location, by allowing the user to preserve the current parental control setting; and storing the signal strength values and the parental control setting for the new location with the previously-stored signal strength values and parental control settings.