Content Casting Application Preselects Stream Receiver via Global List

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In environments with multiple stream receivers and casting applications, users face confusion when selecting the appropriate stream receiver for casting multimedia content, requiring manual selection each time, which is inefficient and prone to errors.

Innovation Solution

A content casting application preselects a stream receiver from a global list on a client computing device, allowing automatic redirection of content streams to the preselected receiver, even if it's busy, and prioritizing a list of receivers for seamless streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual stream receiver selection is implemented, then users can select any available receiver, but the operation becomes complex and time-consuming

Engineering Contradiction:
Improvereceiver selection flexibilityVSAvoidselection process simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically selecting a stream receiver based on pre-established association rules before the user initiates casting. The casting application checks the global list for an associated receiver and automatically selects it, eliminating the need for manual selection and simplifying the user operation while maintaining adaptability through configurable association rules.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic stream receiver selection is implemented, then operation becomes simple, but adaptability to user preferences is reduced

Engineering Contradiction:
Improveselection process simplicityVSAvoiduser preference customization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic adaptability by allowing association rules to be configured and modified based on user preferences. The global list of stream receivers and their associations can be dynamically updated to reflect user choices, enabling the automatic selection process to adapt to changing user preferences while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple stream receivers are supported, then system versatility increases, but device complexity increases

Engineering Contradiction:
Improvereceiver compatibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the stream receiver management by maintaining a global list of available receivers separate from the casting application logic. Each receiver is independently identified and associated with content providers through configurable rules, allowing the system to support multiple receivers without increasing overall complexity. The segmentation isolates the complexity into manageable, configurable components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9871838B2Media playback redirected to a networked renderer
Publication Date: 2018.01.16 VIZIO INC
  • US9871838B2 patent drawing
  • US9871838B2 patent drawing
  • US9871838B2 patent drawing

AI summary

A single stream receiver is preselected from a global list residing on a client computing device hosting a content casting application. Once a user launches a content casting application and selects a content stream from local or networked storage, the content casting application accesses the global list to obtain the ID of the stream receiver to receive the content stream. The global list has at least one preselected stream receiver ID that will receive a casted content stream without the user having to manually select a stream receiver for each stream that is casted. The preselected stream receiver can be the last one that was used, or can be the last one that was used for a specified user, or the last one that was used for a specified application. The stream receiver can be preselected in some other way.