IoT Service Determination via Context Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems lack an efficient method to determine and provide services based on sensed data without requiring separate applications for each device, limiting their ability to offer context-specific services effectively.

Innovation Solution

A communication providing device that determines executable services based on sensed data and uses a stored template to provide services, with a server receiving data from sensor devices and responding with services that can be executed by the device, allowing for a unified service user interface without the need for separate applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate applications are installed for each sensor device, then device-specific functionality is achieved, but system complexity and installation burden increase

Engineering Contradiction:
Improvedevice-specific functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal service providing device that can handle multiple types of sensor devices through a standardized interface. The device includes a service determination unit that automatically identifies the device type and selects appropriate services, eliminating the need for separate applications for each device while maintaining device-specific functionality through a single unified system.

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

2Ease of operation

If a unified service interface is implemented, then ease of operation improves, but the ability to provide context-specific services may be reduced

Engineering Contradiction:
Improveease of operationVSAvoidcontext-specific service capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The service providing device employs dynamic service determination based on real-time device context information. The service determination unit automatically adapts the service configuration according to the detected device type, sensor characteristics, and environmental context, allowing the unified interface to provide customized context-specific services without requiring user intervention or separate applications.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If manual service configuration is required for each device, then service accuracy is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveservice accuracyVSAvoidconfiguration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The service providing device automatically performs service configuration through its service determination unit, which identifies device types and selects appropriate services without manual intervention. The system self-adapts to different sensor devices by extracting device characteristics and automatically matching them with suitable service templates, eliminating the need for manual configuration while maintaining high service accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3295609B1Method and device for providing communication service
Publication Date: 2019.10.09 SAMSUNG ELECTRONICS CO LTD
  • EP3295609B1 patent drawingFigure 1~2
  • EP3295609B1 patent drawingFigure 3
  • EP3295609B1 patent drawingFigure 4~5

AI summary

Provided are a method of controlling a device providing communication service, and a device capable of the method. The method of providing a communication service in a first device includes: receiving device information of a second device; generating context information of the first device; transmitting, to a server, the context information of the first device and a request for list of executable services of the first device; receiving, from the server, a list of executable services of the first device as a response to the request; and determining at least one service from the list of executable services of the first device.