Cloud Node Pushing Binary Executables to Electronic Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices become unusable when they cannot connect to the cloud due to communication failures or cloud unavailability, as they rely solely on remote processing and lack local computation capabilities.

Innovation Solution

A method where a first network node in the cloud obtains information about an electronic device's computation and storage capabilities, determines necessary binary executables and content, and pushes them to the device, enabling local processing without cloud access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices rely solely on cloud processing, then cloud services can be accessed from anywhere, but devices become unusable when cloud connection fails

Engineering Contradiction:
Improvecloud accessibilityVSAvoiddevice usability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by pushing binary executables and content to the electronic device before cloud connection failures occur. The cloud server proactively transfers necessary computation resources and data to the device, enabling offline operation. This preliminary preparation resolves the contradiction by ensuring device usability remains high even when cloud access is unavailable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the cloud service functionality on the electronic device by transferring binary executables and content locally. This copying allows the device to execute computations independently without requiring continuous cloud connection, thereby maintaining reliability while preserving adaptability to cloud-based operations when available.

Inventive Principle:
Principle #26Copying

2Power

If all computing is moved to cloud, then processing power is centralized, but network connection requirements increase

Engineering Contradiction:
Improveprocessing powerVSAvoidnetwork connection needs
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system extracts necessary computation capabilities from the cloud and places them on the electronic device through binary executable transfer. This extraction reduces the device's network connection requirements while maintaining access to powerful processing functions, resolving the contradiction between centralized processing power and network dependency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts the balance between cloud and local processing by pushing only necessary binaries and content to the device. This dynamic approach allows the device to operate with minimal network connectivity when needed while still accessing cloud resources when available, reducing overall network connection complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If cloud services are accessed continuously, then latest functionality is available, but latency increases

Engineering Contradiction:
Improvefunctionality accessVSAvoidcloud access latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-pushing binary executables and content to the device before computations are needed. This eliminates the need for real-time cloud connections during computation, significantly reducing latency while maintaining access to latest functionality through periodic updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By creating local copies of necessary computation binaries and content, the system enables immediate execution without cloud latency. The device can access functionality locally while still receiving updates from the cloud, resolving the contradiction between continuous functionality access and latency.

Inventive Principle:
Principle #26Copying

4Productivity

If cloud servers host all services, then service scalability is improved, but cloud pressure increases

Engineering Contradiction:
Improveservice scalabilityVSAvoidcloud pressure
Core Design Contradiction:
ProductivityVSStress or pressure

Solution Approach 1:

The system segments computation tasks between cloud servers and local devices by pushing appropriate binaries to devices based on their capabilities. This segmentation reduces the workload on cloud servers while maintaining scalability, as devices can independently handle computations without constantly accessing the cloud.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts computation tasks from the cloud and executes them locally on devices. This extraction reduces cloud pressure and server resource consumption while maintaining service scalability through distributed processing across multiple devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10298689B2Network node, electronic device and methods for benefitting from a service provided by a cloud
Publication Date: 2019.05.21 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10298689B2 patent drawing
  • US10298689B2 patent drawing
  • US10298689B2 patent drawing

AI summary

A method in a first network node for assisting an electronic device to benefit from a service provided by a cloud is provided. The first network node is comprised in the cloud. The first network node obtains information from the electronic device. The information comprises computation and storage capability of the electronic device. The first network node determines a push content based on the information. The first network node retrieves binary executable and content from one or more second network nodes comprised in the cloud. The binary executable and content are based on the push content. The first network node then pushes the binary executable and content to the electronic device. This is to enable the electronic device to benefit from the service of the cloud without accessing the cloud.