Endpoint Device Dynamic Network Slice Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network slice utilization systems fail to dynamically adapt to changing networking requirements of general purpose endpoint computing devices, leading to suboptimal performance due to static provisioning of network slices, which does not account for varying application needs and network characteristics during application sessions.

Innovation Solution

An Information Handling System (IHS) with a network slice engine that dynamically determines and switches between available network slices based on changing connectivity requirements, establishing connections with slices that best match the current needs of applications, ensuring continuous optimal networking performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single network slice is provisioned for general purpose endpoint computing devices, then the device can maintain a stable network connection, but the networking performance becomes suboptimal for different applications with varying connectivity requirements

Engineering Contradiction:
Improvenetwork connection stabilityVSAvoidnetworking performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the network slice selection by application, creating multiple network slice connections (first network slice connection, second network slice connection) that can be dynamically assigned to different applications based on their specific connectivity requirements. This allows each application to utilize an optimized network slice while maintaining overall connection stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network slice engine dynamically determines and switches between different network slices based on changing application connectivity requirements. The system transitions from static single-slice provisioning to dynamic multi-slice selection, enabling real-time adaptation to varying networking needs while maintaining stable connections.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If network slices are statically provisioned, then the network infrastructure remains simple and manageable, but the system cannot adapt to changing application networking requirements

Engineering Contradiction:
Improvenetwork infrastructure complexityVSAvoidadaptability to changing requirements
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The network slice engine provides multi-functionality by serving multiple applications with different connectivity requirements through a unified system. It can determine connectivity requirements, select appropriate network slices, and manage multiple network slice connections simultaneously, making the network infrastructure adaptable to various application needs without requiring separate dedicated infrastructure for each application.

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

Solution Approach 2:

The system incorporates feedback mechanisms where the network slice engine continuously monitors application connectivity requirements and network slice performance characteristics. Based on this feedback, the engine dynamically determines the most suitable network slice for each application, enabling adaptive network slice selection that responds to changing conditions while maintaining manageable infrastructure complexity.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If a network slice is allocated based on initial connectivity requirements, then the allocation process is simple and fast, but the network connection becomes non-optimal when application requirements change during the session

Engineering Contradiction:
Improvenetwork slice allocation speedVSAvoidnetwork connection optimality
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The network slice allocation transitions from a static initial assignment to a dynamic ongoing process. The network slice engine continuously monitors connectivity requirements during the application session and can switch between network slices in real-time, ensuring that the network connection remains optimal even as application needs evolve, while maintaining fast allocation through established slice options.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary identification of multiple suitable network slices based on initial connectivity requirements, preparing a pool of candidate slices before the application session begins. This preliminary action enables fast initial allocation while also allowing the system to quickly switch to alternative pre-identified slices when requirements change during the session, maintaining both allocation speed and connection optimality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11096229B1Endpoint computing device dynamic network slice utilization system
Publication Date: 2021.08.17 DELL PROD LP
  • US11096229B1 patent drawing
  • US11096229B1 patent drawing
  • US11096229B1 patent drawing

AI summary

An endpoint computing device dynamic network slice utilization system includes a core network system that is coupled to a RAN system and that is configured to allocate network slices and make them available for use in wireless communications via the RAN system. An endpoint computing device that includes an application operates to determine changing networking connectivity requirement for the application and/or the changing network characteristics of network slices during an application session, identify different network slices with networking characteristics that satisfy the changing networking connectivity requirements for the application, establish connection(s) for the application with those network slices, and exchange communications via the RAN system and the core network system for the application during the application session using the respective connection(s) established for the application with the respective network slices as the networking connectivity requirement for the application changes.