IP Library Patent Application 15709910
Patent Application
App. No. 15/709,910

SYSTEM AND METHOD FOR PROVIDING SECURE AND REDUNDANT COMMUNICATIONS AND PROCESSING FOR A COLLECTION OF MULTI-STATE INTERNET OF THINGS (IoT) DEVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/709,910
Abstract

This application relates in general to a method, apparatus, and article of manufacture for providing secure and redundant communications and processing for a collection of Internet of Things having multi-state and programmable IoT devices. These multi-state edge devices typically operate in a default state with a default network configuration. When a scheduled or external event is detected by a IoT host server, this server reconfigures the operating state of the multi-state edge devices and supporting network components to support the needs corresponding to the detected event.

Claims (47)

1 . A method for configuring a plurality of multi-state network devices within a dynamically configurable multi-path communications network within a IoT host server, the method comprising:

determining a default state for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network;

determining a set of node configuration data for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network corresponding to the default state;

determining a recommended network topography and gateway functionality using a set of defining parameters;

determining a set of gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality;

transmitting the set of node configuration data for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network and the set of gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality from the IoT host server;

starting the operation of each of the plurality of multi-state devices within the dynamically configurable multi-path communications network and the set of gateway devices.

2 . The method according to claim 1 , wherein the method further comprises:

responding to a detected event by the IoT host server by:

determining a default state for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network;

determining an updated set of node configuration data for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network corresponding to a new device state needed by the detected event;

determining recommending an updated network topography and updated gateway functionality using a set of defining parameters as needed by the detected event;

determining a set of updated gateway configuration data for the set of gateway devices corresponding to the updated recommended network and gateway functionality;

transmitting the set of updated node configuration data for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network and the set of updated gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality from the IoT host server;

restarting the operation of each of the plurality of multi-state devices within the dynamically configurable multi-path communications network and the set of gateway devices.

3 . The method according to claim 2 , wherein the detected event corresponds to a scheduled event.

4 . The method according to claim 2 , wherein the detected event corresponds to an external event.

5 . A computer program product for configuring a set of network devices, comprising:

a non-transitory computer-readable medium comprising a set of instructions that when executed by a programmable computing device causes the computing device to implement a method for configuring a set of network devices, the method comprising:

determining a default state for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network;

determining a set of node configuration data for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network corresponding to the default state;

determining a recommended network topography and gateway functionality using a set of defining parameters;

determining a set of gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality;

transmitting the set of node configuration data for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network and the set of gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality from the IoT host server;

starting the operation of each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network and the set of gateway devices.

6 . The computer program product according to claim 5 , wherein the method further comprises:

responding to a detected event by the IoT host server by:

determining a default state for each of the plurality of multi-state devices within the dynamically configurable multi-path communications network;

determining an updated set of node configuration data for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network corresponding to a new device state needed by the detected event;

determining recommending an updated network topography and updated gateway functionality using a set of defining parameters as needed by the detected event;

determining a set of updated gateway configuration data for the set of gateway devices corresponding to the updated recommended network and gateway functionality;

transmitting the set of updated node configuration data for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network and the set of updated gateway configuration data for a set of gateway devices corresponding to the recommended network and gateway functionality from the IoT host server;

restarting the operation of each of the plurality of multi-state devices within the dynamically configurable multi-path communications network and the set of gateway devices.

7 . The method according to claim 6 , wherein the detected event corresponds to a scheduled event.

8 . The method according to claim 6 , wherein the detected event corresponds to an external event.

9 . A distributed computing system, having an IoT Host server, one or more Gateway devices, and a plurality of IoT Edge devices, for configuring a set of network devices, the IoT Host computer comprising:

an IoT Device Discovery module for discovering all devices within an IoT network, the IoT network comprising an IoT Host computer, one or more gateway devices, and a plurality of IoT Edge devices;

a Gateway Config module for recommending a network topography and node functionality using a set of defining parameters;

an operator interface module for accepting modifications to one or more of the defining parameters within the set of defining parameters;

a Network Present module for updating the network topography and node functionality using the modifications to the defining parameters; and

an edge device config module for determining an operating state for each of the plurality of multi-state edge devices within the dynamically configurable multi-path communications network;

wherein the operating state for each of the plurality of multi-state edge devices includes a default state and an updated state for each detected event; and

each detected event includes a scheduled event and an external event.

10 . The distributed computing system according to claim 9 , wherein the plurality of IoT edge devices comprises:

a network interface module;

a sensor module; and

a multi-state control module.

Assignments (3)
SECURITY INTEREST Recorded Oct 12, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 043852/0276 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: HUNTER, JAMES R; CHURCH, CRAIG R; KOPRI, NANDISH JAYARAM
To: UNISYS CORPORATION
Reel/Frame 043638/0300 →