Hypervisor Virtualization for Multi-User Set Top Boxes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing set top boxes and game consoles do not efficiently support multiple users viewing different content simultaneously without requiring significant hardware or operating system modifications, limiting their multi-user functionality.

Innovation Solution

Implementing a hypervisor that manages multiple virtual machines, each running a set top box or game console operating system, allowing users to select and view different content streams across a network to various display devices, with optimized content delivery based on network conditions and display properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtualization software is used to enable multiple users to access content simultaneously, then multi-user functionality is improved, but device complexity increases

Engineering Contradiction:
Improvemulti-user functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A hypervisor is introduced as an intermediary layer between the physical hardware and multiple virtual machines. This hypervisor manages resource allocation, virtualization overhead, and communication between multiple users accessing content simultaneously, thereby enabling multi-user functionality while containing the added complexity within a dedicated management layer rather than distributing it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates virtual copies of the operating system and applications through virtual machines. Each user receives a virtual instance that appears to be a separate physical system, allowing simultaneous access without requiring multiple physical devices. This copying approach enables multi-user functionality while isolating complexity within each virtual instance.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If multiple virtual machines are executed on a single physical system, then hardware cost is reduced, but manufacturing complexity increases

Engineering Contradiction:
Improvehardware quantityVSAvoidmanufacturing complexity
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The system segments functionality by separating the physical hardware from the virtual instances. Multiple virtual machines are created as independent software segments that can be managed, deployed, and configured separately. This segmentation allows complex multi-user functionality to be achieved through software rather than hardware, reducing manufacturing complexity despite the increased virtualization layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single physical system is designed to support multiple virtual machines executing different operating systems and applications simultaneously. This universal platform can serve multiple users and functions through software configuration rather than requiring specialized hardware for each function, thereby reducing hardware quantity while managing manufacturing complexity through standardized virtualization infrastructure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If content is streamed to multiple display devices simultaneously, then user accessibility is improved, but network bandwidth requirements increase

Engineering Contradiction:
Improveuser accessibilityVSAvoidnetwork bandwidth
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts content delivery based on network conditions and user requirements. When multiple display devices request content simultaneously, the virtual machines and hypervisor can dynamically prioritize streams, adjust quality levels, or pause non-critical updates to conserve network bandwidth. This dynamic adaptation enables improved user accessibility across multiple devices while managing network resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides partial content updates or selective streaming to multiple display devices rather than delivering complete identical streams to all devices simultaneously. By providing only the necessary content changes or using differential updates, the system reduces overall network bandwidth requirements while maintaining accessibility across multiple devices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9532103B2Multi-user support for set top boxes and game consoles
Publication Date: 2016.12.27 OMNISSA LLC
  • US9532103B2 patent drawing
  • US9532103B2 patent drawing
  • US9532103B2 patent drawing

AI summary

Systems and techniques are described for multi-user support on set top boxes and game consoles. A described technique includes executing a hypervisor that monitors a plurality of virtual machines that execute a set top box operating system or a game console operating system, providing a selection menu to a first display device, receiving a first selection of a first virtual machine, executing the first virtual machine, providing a first stream of content for a first user interface of the first virtual machine to the first display device, providing the selection menu to a second display device, receiving a second selection of a second virtual machine, executing the second virtual machine, and providing a second stream of content for a second user interface of the second virtual machine to the second display device while providing the first stream to the first display device.