Composition Model for Ubiquitous Computing Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In ubiquitous computing environments, integrating heterogeneous devices and services to form complex applications is challenging due to compatibility issues in communication technologies and protocols, which hinders the effective composition and validation of smart item technologies.

Innovation Solution

A composition model and validation scheme that models communication capabilities of components, interlinks them, and determines compatibility, using an ontology-based framework to ensure valid communication across different layers of the OSI model, allowing for the creation of composite applications from constituent components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If heterogeneous devices and services are integrated to form complex applications, then functionality and versatility are improved, but compatibility issues in communication technologies and protocols increase device complexity and hinder validation

Engineering Contradiction:
ImprovefunctionalityVSAvoidcompatibility validation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming communication compatibility validation from a complex manual process into an automated algorithmic process. The composition validation algorithm changes the parameters of validation by using machine-readable composition models that automatically check communication capabilities, protocols, and interfaces, thereby reducing validation complexity while maintaining high functionality across heterogeneous devices

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary composition model that acts as a mediator between heterogeneous devices and services. This model serves as an intermediate layer that standardizes communication validation by providing a unified framework for checking compatibility across different communication technologies and protocols, thereby simplifying the integration process while preserving device versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If component-based approach is used to distribute functionality across devices, then reusability and development efficiency are improved, but ensuring valid communication between interlinked components becomes more difficult

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidcommunication validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing communication validity checks during the composition model creation phase, before actual deployment. The composition validation algorithm pre-validates communication capabilities, protocols, and interfaces of interlinked components, ensuring that communication validity is established in advance, which maintains reliability while enabling efficient component-based development

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through the composition validation algorithm that automatically provides validation results about communication compatibility between components. This feedback system continuously monitors and verifies communication validity across interlinked components, enabling developers to quickly identify and resolve compatibility issues, thereby maintaining both high productivity and communication reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7779383B2Composition model and composition validation algorithm for ubiquitous computing applications
Publication Date: 2010.08.17 SAP SE
  • US7779383B2 patent drawing
  • US7779383B2 patent drawing
  • US7779383B2 patent drawing

AI summary

Modeling a component-based application includes modeling communication capabilities of components of the application, modeling a plan for interlinking components of the application, modeling communications capabilities of a compound component composed of a plurality of constituent components, and determining if interlinked components are compatible to communicate validly in the application.