Dynamic Service Registry for Wireless Display MPEG Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice management controlVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveinitial negotiation simplicityVSAvoiddynamic service adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveconnection establishmentVSAvoidservice reconfigurability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If predefined services/contexts are used for device connection, then application management is simple, but adaptive application support is limited

Engineering Contradiction:
Improveapplication management complexityVSAvoidadaptive application support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

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

Data Source

PatentEP3216223B1Collaborative distributed/unstructured service management framework for wireless-display platform
Publication Date: 2019.01.23 QUALCOMM INC
  • EP3216223B1 patent drawingFigure 1~2
  • EP3216223B1 patent drawingFigure 3
  • EP3216223B1 patent drawingFigure 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.