Service Abstraction Engine for Multi-Device Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital home systems fail to fully utilize and share the diverse resource services of smart devices within a local area network, limiting the enhancement of user experience through multi-device collaboration.

Innovation Solution

A smart device with an application execution engine comprising a service abstraction & publication module, a service aggregation module, and a task decomposition & service scheduler, which abstracts, categorizes, and quantifies service capabilities, publishes them on the network, and schedules corresponding services for application execution across devices, enabling transparent expansion of service capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multi-screen interaction function is implemented for content sharing, then playback resource sharing is improved, but comprehensive resource service utilization deteriorates

Engineering Contradiction:
Improveplayback resource sharingVSAvoidresource service utilization
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The service abstraction & publication module enables smart devices to provide multiple types of services (storage, computation, display, playback) through a unified service publishing mechanism. Instead of dedicated multi-screen interaction functions, any device can publish services that any other device can consume, making the system universally applicable to various resource sharing scenarios beyond just content playback.

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

Solution Approach 2:

The system segments resource services into independent, discoverable service capabilities that can be individually published, consumed, and managed. The service aggregation module receives and stores service capability information from multiple devices, allowing fine-grained resource allocation and combination across different service types, rather than treating resource sharing as a monolithic function.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If service capabilities are abstracted and published across the network, then resource sharing capability is improved, but system complexity increases

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service abstraction & publication module acts as an intermediary layer between the diverse service capabilities of smart devices and the service consumers. It standardizes service descriptions, handles service registration and discovery, and manages service capability matching, thereby shielding the complexity of resource sharing implementation from both service providers and consumers while enabling flexible resource sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If task decomposition and service scheduling are implemented, then application execution efficiency is improved, but control complexity increases

Engineering Contradiction:
Improveapplication execution efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The task decomposition & service scheduler automatically segments application tasks into smaller service units that can be distributed and executed across multiple smart devices. This segmentation enables parallel execution and optimized resource utilization, improving application execution efficiency while the automated scheduling mechanism manages the complexity of task distribution and coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service scheduler implements self-service mechanisms by automatically discovering available services through the service aggregation module, matching services to task requirements, and dynamically allocating service resources without manual intervention. This automation reduces control complexity while maintaining high execution efficiency through intelligent service selection and task scheduling.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3091712B1Smart device for realizing multiple-device collaboration and working method for multiple-device collaboration
Publication Date: 2020.09.30 INST OF ACOUSTICS CHINESE ACAD OF SCI
  • EP3091712B1 patent drawingFigure 1
  • EP3091712B1 patent drawingFigure 2
  • EP3091712B1 patent drawingFigure 3

AI summary

The present invention relates to a smart device for realizing multiple-device collaboration, the device including an application execution engine. The application execution engine includes a service abstraction and publishing module, a service integration module and a task decomposition and service dispatcher. The service abstraction and publishing module abstracts, classifies and quantifies the service ability that the smart device where the service abstraction and publishing module is located can provide. The service abstraction and publishing module obtains service ability information and publishes them. The service integration module receives and stores the service ability information published by other smart devices from the internet. When the application is executed, the task decomposition and service dispatcher partitions the task related to the application, obtains the service classes and quantity, and allocates the service ability to the service needing outside collaboration execution. The service publishing module publishes the occupied service ability information to the internet. The service integration modules of other smart devices update the self-stored information of the service ability to be provided outward by the smart device.