tokens: Recently a library of design patterns for designing distributed user interfaces ( DUIs ) were created to help researchers and designers to create user interfaces and to provide an overview of solutions to common DUIs design problems without requiring a significant amount of time to be spent on reading domain - specific literature and exploring existing DUIs implementations .