# US 2019/0317818 A1 · System and method for efficiently and securely managing a network using fog computing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0317818 A1
- Document ID: US20190317818A1
- Status: Published application
- Kind: A1
- Application number: 16/008,502
- Filed: 2018-06-14
- Published: 2019-10-17
- Earliest claimed: 2018-04-17
- Assignees: Cognizant Technology Solutions India Pvt. Ltd.
- Applicants: Cognizant Technology Solutions India Pvt. Ltd.
- Inventors: Geelapaturu Subrahmanya Venkata Radha Krishna Rao; Natarajan Venkatachalam; Anuj Kulshreshtha
- Web page: https://patentgrep.com/patent/US20190317818A1

## CPC

- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/485: {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- G16H 40/40: for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
- G16H 40/67: for remote operation
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1008: based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30)
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- G06F 2209/503: Resource availability
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and computer-implemented method for managing a smart devices network using fog computing is provided. The system comprises an application manager configured to receive service requests from devices in a smart devices network and collect data related to fog computing nodes and intermediate computing nodes and a resource utilization predictor configured to predict availability of the fog computing nodes and the intermediate computing nodes. Furthermore, the system comprises a resource manager configured to dynamically allocate at least one of: a specific fog computing node and a specific intermediate computing node, schedule triggering of fog applications based on the predicted availability, trigger, at the specific fog computing node and the specific intermediate computing node, the fog applications for executing the received service requests corresponding to the devices and perform actions corresponding to the executed one or more service requests.

## Claims

### Claim 1

A system for managing a smart devices network using fog computing, the system comprising:
an application manager:
configured to receive one or more service requests from one or more devices in a smart devices network; and collect data related to one or more fog computing nodes and one or more intermediate computing nodes;
a resource utilization predictor configured to predict availability of the one or more fog computing nodes and the one or more intermediate computing nodes based on the collected data and the one or more received service requests; and
a resource manager configured to:
dynamically allocate at least one of: a specific fog computing node and a specific intermediate computing node and schedule triggering of one or more fog applications based on the predicted availability;
trigger, at the specific fog computing node and the specific intermediate computing node, the one or more fog applications for executing each of the one or more received service requests corresponding to the one or more devices; and
perform, at the specific fog computing node and the specific intermediate computing node, one or more actions corresponding to the executed one or more service requests.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more devices in the smart devices network comprise one or more mobile devices, one or more hospital room devices, one or more medical devices and any other devices used in healthcare industry.

### Claim 3 (depends on 1)

The system of claim 1, wherein the collected data related to the one or more fog computing nodes and the one or more intermediate computing nodes comprise availability, scheduled service requests, current service requests and time required for execution of service requests.

### Claim 4 (depends on 1)

The system of claim 1, wherein the resource utilization predictor predicts availability of the one or more fog computing nodes and the one or more intermediate computing nodes using a convolution neural network.

### Claim 5 (depends on 1)

The system of claim 1, wherein triggering the one or more fog applications comprises execution of the one or more received service requests which further comprises execution of a series of jobs at the specific fog computing node and the specific intermediate computing node.

### Claim 6

A computer-implemented method for managing a smart devices network using fog computing, via program instructions stored in a memory and executed by a processor, the computer-implemented method comprising:
receiving one or more service requests from one or more devices in a smart devices network;
collecting data related to one or more fog computing nodes and one or more intermediate computing nodes;
predicting availability of the one or more fog computing nodes and the one or more intermediate computing nodes based on the collected data and the one or more received service requests;
dynamically allocating at least one of: a specific fog computing node and a specific intermediate computing node and scheduling triggering of one or more fog applications based on the predicted availability;
triggering, at the specific fog computing node and the specific intermediate computing node, the one or more fog applications for executing of each of the one or more received service requests corresponding to the one or more devices; and
performing, at the specific fog computing node and the specific intermediate computing node, one or more actions corresponding to the executed one or more service requests.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the one or more devices in the smart devices network comprise one or more mobile devices, one or more hospital room devices, one or more medical devices and any other devices used in healthcare industry.

### Claim 8 (depends on 6)

The computer-implemented method of claim 6, wherein the collected data related to the one or more fog computing nodes and the one or more intermediate computing nodes comprise availability, scheduled service requests, current service requests and time required for execution of service requests.

### Claim 9 (depends on 6)

The computer-implemented method of claim 6, wherein the availability of the one or more fog computing nodes and the one or more intermediate computing nodes is predicted using a convolution neural network.

### Claim 10 (depends on 6)

The computer-implemented method of claim 6, wherein triggering the one or more fog applications comprises execution of the one or more received service requests which further comprises execution of a series of jobs at the specific fog computing node and the specific intermediate computing node.

### Claim 11

A computer program product for managing a smart devices network using fog computing, the computer program product comprising:
a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions that when executed by a processor, cause the processor to:
receive one or more service requests from one or more devices in a smart devices network;
collect data related to one or more fog computing nodes and one or more intermediate computing nodes;
predict availability of the one or more fog computing nodes and the one or more intermediate computing nodes based on the collected data and the one or more received service requests;
dynamically allocate at least one of: a specific fog computing node and a specific intermediate computing node and schedule triggering of one or more fog applications based on the predicted availability;
trigger, at the specific fog computing node and the specific intermediate computing node, the one or more fog applications for executing of each of the one or more received service requests corresponding to the one or more devices; and
perform, at the specific fog computing node and the specific intermediate computing node, one or more actions corresponding to the executed one or more service requests.
