State Management of Dynamic Properties in Broadcast Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audiovisual streaming platforms face challenges in facilitating viewer participation due to differing hardware and software configurations between broadcasters and viewers, leading to increased technical burdens for developers in supporting interactive experiences like video games and e-sports events.

Innovation Solution

Implementing a backend service for state management of dynamic properties that serializes and deserializes data into a shared format, allowing cross-platform viewer participation by converting native representations into a shared serialized format and vice versa, thereby enabling interaction between diverse client configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a shared serialized format is implemented to enable cross-platform interaction, then adaptability between different hardware and software configurations is improved, but device complexity increases due to the need for serialization and deserialization mechanisms

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidserialization mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal shared serialized format that can represent both static and dynamic properties of audiovisual objects, enabling the same data structure to work across different hardware and software platforms. This universal format serves multiple functions: it provides a common language for inter-platform communication, maintains data integrity across diverse configurations, and enables flexible representation of both fixed and variable properties without requiring platform-specific implementations

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

Solution Approach 2:

The patent employs a nested data structure where dynamic properties are embedded within the serialized format alongside static properties. The hybrid data type structure allows static properties to be defined in the core format while dynamic properties can be nested within them or attached as additional fields. This nesting approach enables the serialization mechanism to handle complex, multi-layered data structures without requiring separate processing systems for different property types

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If hybrid data types with both static and dynamic properties are used, then adaptability to different client configurations is improved, but manufacturing precision of data structures decreases due to the complexity of managing both property types

Engineering Contradiction:
Improveclient configuration flexibilityVSAvoiddata structure consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent segments properties into two distinct categories: static properties with fixed data types and dynamic properties with variable data types. This segmentation is implemented through separate field definitions in the hybrid data type structure, where static properties have predetermined schemas and dynamic properties use flexible type annotations. The segmentation allows each property type to be managed independently with appropriate validation rules, maintaining data structure consistency while accommodating client configuration flexibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements parameter changes by allowing the data type parameters of dynamic properties to be modified at runtime based on client capabilities and requirements. The hybrid data type structure includes type annotation fields that can specify different data types for dynamic properties depending on the receiving client's configuration. This parameter flexibility enables the same serialized data to be interpreted correctly across different platforms while maintaining structural integrity through schema validation

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If developers must manage incompatible client configurations manually, then measurement precision of configuration compatibility is improved, but ease of operation decreases due to the technical burden on developers

Engineering Contradiction:
Improveconfiguration compatibility detectionVSAvoiddeveloper workload
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service through automatic serialization and deserialization mechanisms that handle configuration compatibility without requiring manual developer intervention. The hybrid data type structure includes built-in type information and validation rules that automatically detect and adapt to client configurations during the serialization process. The system self-adjusts by selecting appropriate data representations based on receiving client capabilities, eliminating the need for developers to manually manage configuration incompatibilities while maintaining precise compatibility detection

Inventive Principle:
Principle #25Self-service

4Reliability

If pre-rendered audiovisual streams are used, then reliability of content delivery is improved, but adaptability to interactive experiences decreases

Engineering Contradiction:
Improvecontent delivery stabilityVSAvoidinteractive experience support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by distinguishing between static properties that remain constant in pre-rendered content and dynamic properties that can change during interactive experiences. The hybrid data type structure allows static properties to provide reliable, stable content delivery while dynamic properties enable real-time modifications based on user interactions. This dynamic approach allows the same content framework to support both pre-rendered reliable delivery and interactive adaptable experiences without sacrificing either quality

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11014010B2State management of dynamic properties
Publication Date: 2021.05.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11014010B2 patent drawing
  • US11014010B2 patent drawing
  • US11014010B2 patent drawing

AI summary

A broadcast computing device broadcasts an audiovisual stream via a computer network to a plurality of viewing computers. The broadcast computing device stores production information according to a hybrid data type. The broadcasting program receives a request to update the stored production information from a viewing computer, and updates the production information.