Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes can be switched...http://www.google.com/patents/US6909437?utm_source=gb-gplus-sharePatent US6909437 - Data driven layout engine