Text this: User-Centered Interaction Design Patterns for Interactive Digital Television Applications