State Management of Dynamic Properties in Broadcast Streaming
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
4Reliability
If pre-rendered audiovisual streams are used, then reliability of content delivery is improved, but adaptability to interactive experiences decreases
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
Data Source
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.


