Subscription Notification Mechanisms for Low-Power Device Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data synchronization techniques are inadequate for real-time device-to-device control and monitoring in environments with limited power availability, and current authentication methods are insufficient for dynamic client-device relationships in cloud-based computing scenarios.

Innovation Solution

The implementation of subscription-based notification mechanisms for synchronizing data across distributed entities, including client devices and remote servers, and multi-tiered authentication methods that minimize power consumption and ensure secure communication in low-power environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data synchronization techniques are used, then data can be synchronized between devices, but power consumption increases and real-time synchronization is not achieved in low-power environments

Engineering Contradiction:
Improvereal-time data synchronizationVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements periodic wake-up cycles where low-power devices wake up at predetermined intervals to check for notifications from the server. This periodic action allows devices to synchronize data without requiring continuous power consumption, resolving the contradiction between real-time synchronization capability and power consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The server sends notifications to devices when data changes occur, creating a feedback mechanism. Devices only wake up to check for notifications when prompted by the server, enabling efficient real-time synchronization while minimizing power consumption by avoiding continuous device activity.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If devices remain in low-power state to conserve energy, then power consumption is reduced, but real-time control and monitoring capabilities are lost

Engineering Contradiction:
Improvepower consumptionVSAvoidreal-time device-to-device control
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The server acts as an intermediary between devices. Low-power devices communicate with the server rather than directly with each other. The server maintains active connections and sends notifications to devices when data changes occur, enabling real-time control while devices remain in low-power state.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Devices wake up periodically at predetermined intervals to check for server notifications. This periodic wake-up mechanism allows devices to maintain real-time awareness of system state changes without requiring continuous operation, thus preserving real-time control capability while minimizing power consumption.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If existing authentication methods are used for static client-server models, then authentication is simplified, but they cannot handle dynamic client-device relationships in cloud computing

Engineering Contradiction:
Improvedynamic client-device authenticationVSAvoidauthentication mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The authentication system transitions from static pre-shared keys to dynamic authentication where devices receive unique authentication credentials from the server during initial connection. These credentials are specific to each device-server relationship and can be dynamically managed, enabling flexible authentication for dynamic client-device relationships while maintaining manageable complexity through server-mediated credential distribution.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12095839B2Subscription-notification mechanisms for synchronization of distributed states
Publication Date: 2024.09.17 GOOGLE LLC
  • US12095839B2 patent drawing
  • US12095839B2 patent drawing
  • US12095839B2 patent drawing

AI summary

A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.