Process-Based Channels for Distributed Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile and web applications with limited compute power struggle to execute complex functionalities efficiently, as existing technologies lack seamless integration with more powerful cloud resources for fault-tolerant and high-availability messaging architectures.

Innovation Solution

A distributed messaging system using process-based channels that can be dynamically created, joined, and relocated across nodes in a cluster, enabling persistence and secure communication, with features like QR code invitations and password protection, and automatic relocation or restoration based on node availability and geographic proximity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If mobile and web applications execute complex functionalities locally, then processing capability is maintained, but compute power limitations prevent efficient execution of complex tasks

Engineering Contradiction:
Improvecompute powerVSAvoidexecution efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent introduces a cloud-based messaging infrastructure as an intermediary between mobile/web applications and powerful cloud compute resources. Channel processes act as mediators that enable applications to access distributed computing power without requiring local execution capabilities, thus resolving the contradiction between limited local compute power and the need for efficient complex task execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions the execution environment from a single-dimension local device context to a multi-dimensional distributed cloud infrastructure. By moving channel processes to cloud nodes with superior compute power while maintaining application connectivity through standardized interfaces, the system enables complex functionalities to execute efficiently in the cloud dimension while appearing local to the application.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If channel processes are fixed to specific nodes, then system simplicity is maintained, but fault tolerance and high availability are compromised

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic channel process relocation capabilities where channel processes can be moved between cloud nodes based on availability, load conditions, and fault requirements. This dynamic behavior enables the system to maintain reliability through automatic failover while managing complexity through standardized process migration mechanisms rather than static complex routing logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of channel processes from fixed node assignments to flexible, relocatable entities with configurable persistence and replication parameters. By adjusting parameters such as node selection criteria, replication factors, and migration triggers, the system achieves fault tolerance and high availability while controlling complexity through parameter-based configuration rather than hard-coded complex logic.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If channel processes are relocated across geographic locations, then availability is improved, but communication latency and synchronization complexity increase

Engineering Contradiction:
ImproveavailabilityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-establishing channel process replicas across multiple geographic nodes before failures or relocation events occur. This proactive replication strategy enables immediate failover to nearby nodes, reducing communication latency and avoiding the time penalty of cross-geographic relocation while maintaining availability through pre-positioned process copies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11064326B2Creating, joining, finding, discovering, restoring and relocating process-based channels
Publication Date: 2021.07.13 NOKIA OF AMERICA CORP
  • US11064326B2 patent drawing
  • US11064326B2 patent drawing

AI summary

A novel solution is disclosed whereby one or more mobile devices or web applications are able to create, join, find, discover, restore or relocate processed based channels for the purpose of creating a message bus for each attached device or application. A mobile or web application is allowed to open one or more channels as a message bus from one or more devices, which may include one or more other devices, to a node in a distributed cluster for the purpose of performing logic necessary for the function of the native application. Other objects, features, apparatus and methods are also disclosed.