IoT Computing Shell for Unified Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of interconnected devices in IoT ecosystems is hindered by disparate systems, protocols, and telemetry controls, requiring a lightweight computing shell to unify device interactions across various platforms.

Innovation Solution

A lightweight IoT computing shell is developed, comprising a processor with executable instructions that interface with a system kernel, accepting shell commands to access and manage IoT resources, including sensors, devices, and data streams, and providing functionalities like command line interpretation, provisioning, rules engine, connectivity, scripting, and security functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If open-source development kits and tools are used to tie together various devices and APIs, then device integration capability is improved, but processing requirements and resource consumption increase

Engineering Contradiction:
Improvedevice integration capabilityVSAvoidprocessing requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and implements specific IoT functionality directly within the shell environment, removing the need for heavy external processing tools. The shell provides built-in capabilities for device discovery, connection management, and data visualization, eliminating reliance on resource-intensive external development kits while maintaining integration versatility

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a lightweight virtual representation of IoT devices and data streams within the shell environment. Instead of requiring full processing power to interact with physical devices, the shell uses simplified data models and virtual interfaces that replicate essential device behaviors, reducing processing requirements while preserving integration capabilities

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If proprietary IoT ecosystems with multiple platforms are used, then device compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal shell command structure that can interact with multiple IoT platforms and device types through a single unified interface. The shell provides multi-functional commands that adapt to different device protocols and platforms, allowing one system to serve multiple purposes across diverse IoT ecosystems without requiring separate specialized tools for each platform

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

Solution Approach 2:

The shell acts as an intermediary layer between the user and diverse IoT platforms. It provides standardized commands that translate user intent into platform-specific operations, mediating between the need for device compatibility and the desire for simple system architecture by abstracting platform differences behind a unified command interface

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If comprehensive IoT management functionality is provided, then operational capability is improved, but shell resource consumption increases

Engineering Contradiction:
Improveoperational capabilityVSAvoidshell resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements partial functionality within the shell itself, providing just enough processing capability to handle essential IoT operations like device discovery, connection management, and basic data visualization. Less resource-intensive tasks are delegated to external systems or executed on-demand, achieving operational capability while controlling resource consumption through selective implementation

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11153376B2Systems and methods for an internet of things computing shell
Publication Date: 2021.10.19 CENTURYLINK INTELLECTUAL PROPERTY LLC
  • US11153376B2 patent drawing
  • US11153376B2 patent drawing
  • US11153376B2 patent drawing

AI summary

Novel tools and techniques for an IoT shell are provided. A system includes a plurality of IoT resources including one or more sensors, a data lake comprising a collection of data streams from the one or more sensors, and an IoT device in communication with the plurality of IoT resources and coupled to the one or more sensors. The IoT device may configured to provide an IoT shell interfacing with a system kernel, the IoT shell configured to accept a set of one or more shell commands. The IoT device may further be configured to receive one or more shell commands, and determine at least one of an argument of the shell command, and an attribute of the argument. The IoT device may then perform a shell command of the one or more shell commands on one or more of the plurality of IoT resources.