Decentralized Resource Discovery Using XML Advertisements and UUIDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device and service description mechanisms in peer-to-peer networking environments lack interoperability and the ability to uniquely identify resources across networks, leading to issues like name collisions and difficulties in accessing the correct resources, especially with mobile devices.

Innovation Solution

A method and apparatus for decentralized device and service description using a uniform markup language (XML) format, enabling cross-network discovery and access by generating advertisements that include universally unique identifiers (UUIDs) and supporting proxy nodes for legacy devices, allowing for transcoding between different resource description protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional device and service description mechanisms are used in peer-to-peer networking environments, then each mechanism can describe resources within its own network, but interoperability between different networks is lost and name collisions occur

Engineering Contradiction:
ImproveinteroperabilityVSAvoiddescription format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal resource description format that can describe resources across different networks and protocols. The advertisement structure uses standardized fields (UUID, name, type, interface endpoints, location) that can represent any device or service regardless of its native protocol, enabling cross-network discovery and access while maintaining a consistent description approach throughout the system.

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

2Measurement precision

If conventional resource description protocols are used, then resources can be described within their own networks, but the ability to uniquely identify resources across networks is lost leading to name collisions

Engineering Contradiction:
Improveresource identification accuracyVSAvoidresource uniqueness information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces an intermediary advertisement structure that mediates between different resource description protocols. The advertisement includes a universally unique identifier (UUID) field that serves as a unique key for each resource, along with standardized fields for name, type, interface endpoints, and location. This intermediary format preserves resource uniqueness information while enabling cross-network identification without relying on protocol-specific naming conventions that cause collisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a standardized resource description format is implemented, then cross-network discovery is enabled, but support for legacy devices using different protocols requires additional complexity

Engineering Contradiction:
Improvediscovery efficiencyVSAvoidprotocol translation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The advertisement structure serves as an intermediary format that legacy devices can publish through protocol-specific agents. These agents translate native protocol descriptions into the standardized advertisement format, enabling cross-network discovery without requiring legacy devices themselves to be modified. The standardized format includes all necessary fields (UUID, name, type, interface endpoints, location) for efficient discovery while the translation layer handles protocol differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the resource description system into distinct components: protocol-specific agents that handle legacy device descriptions, a standardized advertisement format for cross-network representation, and discovery mechanisms that query the standardized format. This segmentation allows each component to operate independently at its own level of complexity while contributing to the overall system functionality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7656822B1Method and apparatus for decentralized device and service description and discovery
Publication Date: 2010.02.02 ORACLE AMERICAN INC
  • US7656822B1 patent drawing
  • US7656822B1 patent drawing
  • US7656822B1 patent drawing

AI summary

A resource discovery and description mechanism for decentralized device and service description and discovery in networking environments is described that generates advertisements in a uniform description format to describe resources on a network. The mechanism may translate resource descriptions from other resource description and discovery protocols to generate the advertisements. The advertisements may be used for cross-network discovery and access of the resources. An advertisement may include, but is not limited to, physical endpoints, virtual endpoints, user-extensible metadata, location information, and a universal unique identifier (UUID) for the associated resource. If a resource cannot provide a UUID, the mechanism generates a UUID for the resource. One embodiment may support proxy nodes for generating advertisements for resources that cannot participate directly in the resource discovery and description mechanism. These proxy nodes may also serve as a proxy between local subnetwork discovery and cross-network discovery of the advertisements.