1. A computing device, comprising: a logic subsystem; and a data storage subsystem comprising instructions stored thereon that are executable by the logic subsystem to: receive sensor data from a sensor system including one or more sensors configured to acquire the sensor data by monitoring a use environment; associate the sensor data with a user; detect via the sensor data a plurality of users present in the use environment; recognize a current state of each of one or more use environment state features associated with each user via the sensor data; store the current state of each of the one or more use environment state features; detect a triggering condition for a selected use environment state feature; and upon detecting the triggering condition, provide a recommendation of media content for consumption; prevent presentation of a media content item if the plurality of users in the use environment exceeds a number allowed by an end-user license; and allow presentation of the media content item of the media content item if the plurality of users does not exceed the number allowed by the end-user license.