Delegation Metasystem for Composite Service Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Composite services face limitations in scope and complexity due to the requirement of operating within a single trust domain or including access control mechanisms to call other services, and they need to be updated whenever the called services or access control details change.

Innovation Solution

A delegation metasystem that allows composite services to define generic resource requirements at design time, with actual resources selected and access rights delegated at runtime using plug-ins that correspond to specific access control models, enabling dynamic selection and adaptation based on user, location, and other factors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If composite services include access control mechanisms to call services in other domains, then the scope and applicability of the composite service is improved, but the complexity of the composite service increases

Engineering Contradiction:
Improvescope and applicabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts access control mechanisms from the composite service itself and places them in a separate delegation metasystem. The composite service only contains a high-level definition of required resources, while the metasystem handles the complex access control logic, authentication, and delegation to actual services. This separation reduces the complexity within the composite service while maintaining its ability to access services across domains.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The delegation metasystem acts as an intermediary between the composite service and the actual services it needs to call. It handles the complex access control mechanisms, authentication, and service resolution, allowing the composite service to access services in other domains without directly implementing access control logic. This intermediary approach enables cross-domain access while keeping the composite service simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If composite services include access control mechanisms, then authentication with services in other domains is enabled, but the complexity of the composite service increases

Engineering Contradiction:
Improveauthentication capabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Authentication and access control logic are extracted from the composite service and implemented in the delegation metasystem. The composite service only specifies its resource requirements at a high level, while the metasystem handles authentication with services in other domains. This extraction maintains authentication capability while reducing complexity within the composite service.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The delegation metasystem serves as an intermediary that handles authentication with external services. It manages the complex access control mechanisms and authentication protocols, allowing the composite service to reliably authenticate with services in other domains without directly implementing authentication logic, thus maintaining reliability while reducing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If composite services are restricted to operate within a single trust domain, then the complexity is reduced, but the scope and applicability is limited

Engineering Contradiction:
ImprovecomplexityVSAvoidscope and applicability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The delegation metasystem provides a universal framework that enables composite services to operate across multiple trust domains while maintaining simple service definitions. The metasystem handles domain-specific access control logic, allowing the same composite service definition to work across different domains without modification. This universality approach expands scope and applicability while keeping the composite service itself simple.

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

4Reliability

If the composite service includes specific access control details, then access control is configured, but updates are required when access control details change

Engineering Contradiction:
Improveaccess control configurationVSAvoidmaintenance effort
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system dynamically resolves access control details at runtime rather than requiring static configuration. The delegation metasystem automatically adapts to changes in access control requirements by selecting appropriate services and configuring access dynamically based on current conditions. This dynamic approach maintains reliable access control while eliminating the need for manual updates when access control details change.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The delegation metasystem automatically manages access control configuration without requiring manual intervention. When access control details change, the metasystem self-adjusts by selecting appropriate services and configuring access based on updated requirements. This self-service capability maintains proper access control configuration while eliminating maintenance effort for updating access control details.

Inventive Principle:
Principle #25Self-service

5Reliability

If the composite service includes specific resource details, then the service is configured to call specific services, but updates are required when the called services change

Engineering Contradiction:
Improveservice configurationVSAvoidmaintenance effort
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system uses dynamic service resolution where the composite service defines generic resource requirements rather than specific service details. At runtime, the delegation metasystem dynamically selects and binds to appropriate services that meet the requirements. This dynamic approach ensures reliable service configuration while automatically adapting when called services change, eliminating the need for manual updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The composite service uses universal, generic definitions of resource requirements that can be satisfied by multiple different services. When the specific services change, the same composite service definition continues to work by binding to different services that meet the requirements. This universality maintains reliable configuration while reducing maintenance effort.

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

Data Source

PatentUS8601482B2Delegation metasystem for composite services
Publication Date: 2013.12.03 ZHIGU HLDG
  • US8601482B2 patent drawing
  • US8601482B2 patent drawing
  • US8601482B2 patent drawing

AI summary

A delegation metasystem for composite services is described, where a composite service is a service which calls other services during its operation. In an embodiment, the composite service is defined using generic descriptions for any services (and their access control models) which may be called by the composite service during operation. At run time, these generic descriptions and potentially other factors, such as the user of the composite service, are used to select actual available services which may be called by the composite service and access rights for the selected services are delegated to the composite service. These access rights may subsequently be revoked when the composite service terminates.