Matrix Code-Based User Interface for Set-Top Box Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for television programming lack efficient methods for users to communicate interest or purchase on-demand content and control pay-per-view channels directly from their viewing experience, requiring separate interactions or manual ordering processes.

Innovation Solution

The implementation of matrix codes, such as QR codes, displayed within audiovisual content that allow users to scan and communicate directly with their set-top box or service provider to schedule downloads or unlock content, using smartphones or other readers to interact with television service providers for on-demand programming and pay-per-view access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional television programming systems are used, then users can receive broadcast signals and view content, but users cannot efficiently communicate interest or purchase on-demand content directly from the viewing experience

Engineering Contradiction:
ImproveUser convenience for ordering contentVSAvoidSystem complexity for content interaction
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces matrix codes as an intermediary element that bridges the television display and the user's mobile device. The matrix code contains encoded information about the program and serves as a mediator that transfers data from the TV system to the user's smartphone, enabling seamless interaction without complex direct communication protocols between the TV and ordering systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical or manual interaction methods (such as using remote controls to navigate menus or manually dialing phone numbers) with optical recognition technology. The matrix code displayed on the television screen can be scanned by a mobile device camera, automatically extracting program information and initiating ordering processes without manual input

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If separate interactions are required for content ordering, then system security can be maintained, but user convenience and viewing experience integration are reduced

Engineering Contradiction:
ImproveSeamlessness of content selectionVSAvoidSpeed of content ordering
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The matrix code is prepared in advance with all necessary program information encoded within it. When a user scans the code during viewing, the system already has the program details ready, eliminating the need for real-time information retrieval or manual searching. The ordering process is initiated immediately with pre-prepared data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the content display function with the ordering function by embedding ordering information directly within the visual content itself. The matrix code is displayed alongside or integrated with the program advertisement, combining what the user watches with how they order, creating a unified viewing and ordering experience

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP2656175B1Matrix code-based user interface
Publication Date: 2021.02.24 DISH TECHNOLOGIES LLC
  • EP2656175B1 patent drawingFigure 1
  • EP2656175B1 patent drawingFigure 2A
  • EP2656175B1 patent drawingFigure 2B

AI summary

A method for presenting a matrix code may include receiving, at a content receiver, a signal carrying identifying data relating to a remotely accessible program, generating, at a content receiver, a matrix code from the identifying data relating to the remotely accessible program, transmitting the matrix code as part of a content presentation to a presentation device for display, and receiving the remotely accessible program in response to a user capture of the matrix code. A method for remotely controlling a set top box and a method for setting a recording time on a set top box are also described. A method of preparing a program guide may include gathering program information, generating matrix codes for each program including program data, and associating the matrix codes with respective programs.