Patent attributes
User interfaces associated with software applications or computer devices may be automatically laid out or configured based on attributes of a user, or operational characteristics or environmental conditions of the software applications or the computer devices. Where information or data regarding a user, a software application or a computer device is determined from any source (e.g., a sensor), such information or data may be compared to information or data associated with other users, software applications or computer devices, and a user interface may be presented on a computer display in a layout or configuration preferred by the other users. The layout or configuration may be identified by determining any number of covariances or correlations between such information and data and any layouts or configurations, or actions taken to establish such layouts or configurations by the other users.