Developing usable, useful, and appealing solutions for the customer or user experience requires customization according to specific users' needs amidst frequently changing physical and social environments. Complex design problems like these require interdisciplinary perspectives that cover software functionality, human interaction and communication experiences, and perceived value. After defining and summarizing current research and development,...