Dynamic Service Registry for Wireless Display MPEG Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional wireless media delivery platforms face limitations in scalability and adaptive service management due to static service discovery and limited application management, particularly in dynamic environments, where devices with varying capabilities and conditions require flexible service provisioning.
Innovation Solution
A mobile device acts as a central registry to dynamically manage MPEG services by discovering available devices and capabilities, generating service descriptors, and adjusting service configurations based on network conditions and device capabilities, enabling adaptive and scalable MPEG service provisioning across different environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate entity (broker device) is used for service registration, then service management is centralized and controlled, but device complexity and system overhead increase
Solution Approach 1:
The patent extracts the service registry functionality from a separate broker device and embeds it within the service provider device itself. This eliminates the need for a dedicated third-party registration entity, reducing system overhead while maintaining service management control through self-registration capabilities.
Solution Approach 2:
Service provider devices perform self-registration by autonomously publishing their service information to the network without requiring manual intervention from a broker. The device independently manages its own service advertisement and discovery, reducing complexity while ensuring reliable service provisioning.
2Ease of operation
If static service discovery is used at connection time, then initial negotiation is simple, but scalability and adaptability to dynamic environments are limited
Solution Approach 1:
The patent implements dynamic service discovery where service provider devices continuously advertise their capabilities and service information after initial connection. Service consumer devices can discover and join services at any time, not just during initial connection, enabling the system to adapt to dynamic environmental changes while maintaining simple initial negotiation through standard protocols.
Solution Approach 2:
Service provider devices prepare their service information and capabilities in advance and continuously publish them to the network. This preliminary preparation allows service consumer devices to discover available services dynamically without complex real-time negotiation, balancing simplicity with adaptability.
3Ease of operation
If devices are assigned constant roles (P2P group owners or source/sink), then connection establishment is straightforward, but service flexibility and reconfigurability are constrained
Solution Approach 1:
The patent enables devices to dynamically change their roles and service configurations after connection. Service provider devices can update their advertised capabilities, and service consumer devices can discover and utilize updated services, allowing role reconfigurability while maintaining straightforward initial connection establishment through standard P2P protocols.
4Device complexity
If predefined services/contexts are used for device connection, then application management is simple, but adaptive application support is limited
Solution Approach 1:
The patent creates a universal service advertisement mechanism that works across different application contexts. Service provider devices publish generic service information that can be discovered and utilized by various applications dynamically, providing adaptive application support without requiring complex application-specific management logic for each service type.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Methods, devices, systems, and non-transitory process-readable storage media for managing services within a wireless-display media-streaming platform. An embodiment method performed by a processor of a mobile device may include storing a service registry that defines a plurality of service provider devices, a plurality of service consumer devices, and device capabilities required for a plurality of MPEG services, discovering a first set of currently available devices and/or conditions (e.g., network connectivity, etc.), wherein the devices of the first set include service provider devices and service consumer devices, identifying a first available MPEG service of the plurality of MPEG services based on the discovered first set of currently available devices and/or conditions, and generating a first MPEG service descriptor associated with the identified first available MPEG service. The mobile device may continually discover available devices in various environments, adaptively identify different available MPEG services, and utilize new MPEG service descriptors.