IP Library Granted Patent US 12,184,717
Granted Patent B2
US 12,184,717 · App. 17/360,236 · Granted Dec 31, 2024

System and method for edge analytics in a virtual desktop environment

Inventors: John Kelly (Mallow, IE); Dharmesh M. Patel (Round Rock, TX)
Assignee: Dell Products L.P.
H04L67/10G06F9/452H04L67/141
View Patent ↗
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 12,184,717
App. No.
17/360,236
Granted
Dec 31, 2024
Kind
B2
Abstract

An edge device for distributed processing of unprocessed edge data from any number of edge data collection devices using an analytics framework includes a storage device for storing the unprocessed edge data; and a processor. The processor obtains the unprocessed edge data from an edge data collection device of the edge data collection devices; identifying a processing modality for the unprocessed edge data; processing the unprocessed edge data based on the processing modality using, at least in part, a virtualized desktop infrastructure connection between the edge device and a backend device operably connected to the analytics framework to obtain a processed edge data result; and providing a computer implemented service using the processed edge data result.

Claims (59)

1. An edge device for distributed processing of unprocessed edge data from any number of edge data collection devices using an analytics framework, comprising:

a storage device for storing the unprocessed edge data; and

a processor programmed to:

obtain the unprocessed edge data from an edge data collection device of the edge data collection devices;

identify a processing modality for the unprocessed edge data;

process the unprocessed edge data based on the processing modality, comprising:

identifying a first portion of the unprocessed edge data to be processed by the edge device;

identifying a second portion of the unprocessed edge data to be processed by the analytics framework, wherein the second portion comprises sensor data from the edge data collection device;

processing the first portion of the unprocessed edge data to obtain a first partial processed edge data result;

repurposing a virtualized desktop infrastructure (VDI) connection between the edge device and a backend device operably connected to the analytics framework for data transfer purposes to obtain a repurposed VDI connection, wherein the VDI connection was originally established to display, on the edge device, a desktop of an operating system executing on the backend device;

providing a message comprising an identifier and the second portion of the unprocessed edge data to the analytics framework for processing purposes, using, at least in part, the repurposed VDI connection, wherein the identifier indicates that the message includes the second portion of the unprocessed edge data and that the second portion of the unprocessed edge data is meant for processing by the analytics framework; and

obtaining a second partial processed edge data result from the analytics framework via the repurposed VDI connection;

combining the first partial processed edge data result with the second partial processed edge data result to obtain a complete processed edge data result; and

provide a computer implemented service using the complete processed edge data result.

2. The edge device of claim 1 , wherein providing the computer implemented service comprises:

performing an action set based on the complete processed edge data result.

3. The edge device of claim 2 , wherein the action set comprises:

collecting second unprocessed edge data from one of the any number of edge data collection devices; and

processing the collected second unprocessed edge data.

4. The edge device of claim 1 , wherein repurposing the VDI connection comprises instantiating a virtual channel between the edge device and the analytic framework using the VDI connection.

5. The edge device of claim 1 , wherein the edge device comprises a portable computing device operably connectable to the edge data collection devices when the edge device is in proximity to the edge data collection devices.

6. The edge device of claim 5 , wherein the edge data collection device comprise fixed location sensors disposed at predetermined locations.

7. The edge device of claim 1 , wherein the processing modality specifies how the unprocessed edge data is distributed between the edge device, the backend device, and the analytic framework for processing purposes.

8. The edge device of claim 1 , wherein the processing modality is identified based on processing resources of the edge device, the backend device, and the analytic framework.

9. A method for distributed processing of unprocessed edge data from any number of edge data collection devices using an analytics framework, comprising:

obtaining, by an edge device, the unprocessed edge data from an edge data collection device of the edge data collection devices;

identifying a processing modality for the unprocessed edge data;

processing the unprocessed edge data based on the processing modality, comprising:

identifying a first portion of the unprocessed edge data to be processed by the edge device;

identifying a second portion of the unprocessed edge data to be processed by the analytics framework, wherein the second portion comprises sensor data from the edge data collection device;

processing the first portion of the unprocessed edge data to obtain a first partial processed edge data result;

repurposing a virtualized desktop infrastructure (VDI) connection between the edge device and a backend device operably connected to the analytics framework for data transfer purposes to obtain a repurposed VDI connection, wherein the VDI connection was originally established to display, on the edge device, a desktop of an operating system executing on the backend device;

providing a message comprising an identifier and the second portion of the unprocessed edge data to the analytics framework for processing purposes, using, at least in part, the repurposed VDI connection, wherein the identifier indicates that the message includes the second portion of the unprocessed edge data and that the second portion of the unprocessed edge data is meant for processing by the analytics framework; and

obtaining a second partial processed edge data result from the analytics framework via the repurposed VDI connection;

combining the first partial processed edge data result with the second partial processed edge data result to obtain a complete processed edge data result; and

providing a computer implemented service using the complete processed edge data result.

10. The method of claim 9 , wherein providing the computer implemented service comprises:

performing an action set based on the complete processed edge data result.

11. The method of claim 10 , wherein the action set comprises:

collecting second unprocessed edge data from one of the any number of edge data collection devices; and

processing the collected second unprocessed edge data.

12. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for distributed processing of unprocessed edge data from any number of edge data collection devices using an analytics framework, the method comprising:

obtaining, by an edge device, the unprocessed edge data from an edge data collection device of the edge data collection devices;

identifying a processing modality for the unprocessed edge data;

processing the unprocessed edge data based on the processing modality, comprising:

identifying a first portion of the unprocessed edge data to be processed by the edge device;

identifying a second portion of the unprocessed edge data to be processed by the analytics framework, wherein the second portion comprises sensor data from the edge data collection device;

processing the first portion of the unprocessed edge data to obtain a first partial processed edge data result;

repurposing a virtualized desktop infrastructure (VDI) connection between the edge device and a backend device operably connected to the analytics framework for data transfer purposes to obtain a repurposed VDI connection, wherein the VDI connection was originally established to display, on the edge device, a desktop of an operating system executing on the backend device;

providing a message containing an identifier and the second portion of the unprocessed edge data to the analytics framework for processing purposes, using, at least in part, the repurposed VDI connection, wherein the identifier indicates that the message includes the second portion of the unprocessed edge data and that the second portion of the unprocessed edge data is meant for processing by the analytics framework; and

obtaining a second partial processed edge data result from the analytics framework via the repurposed VDI connection;

combining the first partial processed edge data result with the second partial processed edge data result to obtain a complete processed edge data result; and

providing a computer implemented service using the complete processed edge data result.

13. The non-transitory computer readable medium of claim 12 ,

wherein providing the computer implemented service comprises:

performing an action set based on the complete processed edge data result.

14. The non-transitory computer readable medium of claim 13 , wherein the action set comprises:

collecting second unprocessed edge data from one of the any number of edge data collection devices; and

processing the collected second unprocessed edge data.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: KELLY, JOHN; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 056718/0979 →
Continuity (1)
Related Publication 20220417319A1 · Dec 29, 2022