Negotiation Service Layer for Dynamic M2M Service Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current M2M service nodes and applications rely on static configurations, limiting flexibility and efficiency in dynamically requesting and adjusting services, particularly in scenarios where device registration, storage, and communication constraints change.

Innovation Solution

A negotiation service layer that enables M2M entities to dynamically request and adjust services through a negotiation process between Negotiators and Negotiatees, using policy-based approaches and a Negotiation Broker to facilitate service negotiation, especially for constrained devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static configurations are used for M2M service nodes and applications, then system simplicity and ease of deployment are improved, but service flexibility and adaptability deteriorate

Engineering Contradiction:
Improveease of deploymentVSAvoidservice flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic service configuration through a negotiation service layer that enables M2M entities to dynamically request, negotiate, and adjust service parameters at runtime. The negotiator and negotiatee exchange negotiation requests and responses to dynamically allocate services such as storage capacity, data access frequency, and device management permissions, replacing static pre-provisioning with adaptive dynamic configuration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If dynamic service negotiation is implemented, then service flexibility and adaptability are improved, but system complexity and negotiation overhead increase

Engineering Contradiction:
Improveservice flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a negotiation service layer as an intermediary between M2M applications and service providers. This layer includes a negotiator that formulates negotiation requests, a negotiatee that evaluates and responds to requests, and a broker that manages the negotiation process. By encapsulating the complexity of dynamic service allocation within this dedicated intermediary layer, the patent shields upper-layer applications from negotiation complexity while enabling flexible service adjustment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If pre-configured services are used, then service delivery speed is improved, but service adaptability to changing requirements deteriorates

Engineering Contradiction:
Improveservice delivery speedVSAvoidservice adaptability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent combines preliminary action with dynamic adaptation by pre-configuring negotiation policies and service templates that guide rapid service allocation. When service requests are made, the system leverages pre-established negotiation frameworks, policy rules, and service catalogs to quickly evaluate and fulfill requests without requiring complex real-time negotiations for every parameter, thus maintaining fast service delivery while adapting to changing requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10555151B2Method for supporting negotiation service at a service layer
Publication Date: 2020.02.04 CONVIDA WIRELESS LLC
  • US10555151B2 patent drawing
  • US10555151B2 patent drawing
  • US10555151B2 patent drawing

AI summary

The present application is directed to a computer-implemented apparatus for negotiating service layer attributes. The apparatus includes a non-transitory memory including instructions stored thereon for a negotiation service layer for negotiating a service attributes. The apparatus also includes a processor, operably coupled to the non-transitory memory. The processor is configured to perform the instruction of reviewing a negotiable service layer attribute received from a negotiatee. The processor is also configured to perform the instruction of sending a negotiation request to the negotiatee based upon the reviewed attribute. The processor is also configured to perform the instruction of receiving an offered suggestion from the negotiatee. Another aspect of the application is directed to a networked system including a computer-implemented negotiatee and a computer-implemented negotiator for negotiating service layer attributes.