Wireless Stream Control Information With Versioned Service Descriptors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional communication systems lack flexibility and efficiency in signaling and versioning, particularly in handling unforeseen changes and new technology innovations, with existing data and control protocols like XML, JSON, and YAML being inefficient in bit usage and not adequately supporting bandwidth requirements.
Innovation Solution
A system and method for generating and transmitting control information using a tree-based data structure with extensible service descriptors, allowing for dynamic configuration of multimedia streams and devices, and enabling forward and backward compatibility through efficient bit usage and protocol versioning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional communication protocols (XML, JSON, YAML) are used for data and control streams, then human readability is achieved, but bandwidth efficiency deteriorates due to excessive overhead
Solution Approach 1:
The service descriptor is segmented into multiple fields with specific functions: service descriptor type field for identification, service identifier field for unique naming, transport stream identifier field for stream mapping, and network information field for additional data. This segmentation allows efficient encoding of different types of information in optimized formats rather than using verbose text-based protocols.
Solution Approach 2:
The patent changes the parameter representation from text-based strings in XML/JSON/YAML to compact binary fields. The service descriptor uses fixed-length and variable-length binary fields to represent service parameters, dramatically reducing the number of bits required to convey the same information compared to human-readable formats.
2Device complexity
If predefined formats are used for data and control streams, then system simplicity is maintained, but adaptability deteriorates when unforeseen changes or new technology innovations occur
Solution Approach 1:
The service descriptor structure serves multiple functions: it identifies services, maps transport streams, carries network information, and provides a framework for future extensions. The standardized field structure can accommodate different service types and future technology additions without requiring fundamental protocol changes, making the system universally applicable and adaptable.
Solution Approach 2:
The service descriptor includes dynamic fields that can be extended and modified to accommodate new services and technologies. The structure allows for addition of new fields and modification of existing fields to support unforeseen changes, enabling the system to evolve while maintaining backward compatibility with existing implementations.
3Adaptability or versatility
If extensible formats like XML, JSON, and YAML are used to support indeterminate change, then forward compatibility is improved, but bit efficiency deteriorates due to excessive overhead
Solution Approach 1:
The service descriptor segments information into distinct functional fields, each optimized for its specific purpose. This segmentation eliminates the need for repetitive structural elements required by extensible text formats, achieving both extensibility and bit efficiency.
Solution Approach 2:
Instead of using text-based representations that require verbose syntax for extensibility, the patent uses compact binary field copies that can be efficiently replicated and extended. The field structure can be copied and extended to support new services without the overhead of text-based formatting and parsing requirements.
Data Source
AI summary
Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.


