IP Library Granted Patent US 11,949,571
Granted Patent B2
US 11,949,571 · App. 17/327,861 · Granted Apr 2, 2024

Unified telemetry data

Inventors: Nikhil M. Vichare (Austin, TX); Wen-hao Zeng (Round Rock, TX)
Assignee: Dell Products L.P.
H04L43/04
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 11,949,571
App. No.
17/327,861
Granted
Apr 2, 2024
Kind
B2
Abstract

A memory stores telemetry data for an information handling system. A processor analyzes applications being executed within the information handling system, and determines one or more of the applications that collect and send the telemetry data. The processor also retrieves a first list of different sets of data to be tracked for each of the applications. Each of the sets of data to be tracked is associated with a different one of the applications. The processor creates a second list of data being logged in the information handling system. Based on the first and second lists, the processor creates a comprehensive list of data tracked by the applications.

Claims (48)

1. An information handling system comprising:

a memory to store telemetry data for the information handling system; and

a processor to communicate with the memory, the processor to:

analyze a plurality of applications being executed within the information handling system;

determine one or more of the applications that collect and send the telemetry data;

execute a machine learning system to determine a usage persona;

retrieve a first list of different sets of data to be tracked for each of the one or more applications, wherein each of the sets of data to be tracked is associated with a different one of the one or more applications, wherein a first set of data tracked for a first application is based on a version of the first application and the determined usage persona, wherein different catalogs for the first application dynamically set corresponding different privacy settings for telemetry data collected by the first application based on different restriction identifiers for the first application;

create a second list of data being logged in the information handling system;

based on the first and second lists, create a comprehensive list of data tracked by the one or more applications; and

display the comprehensive list on a graphical user interface for viewing by an individual associated with the information handling system.

2. The information handling system of claim 1 , wherein the first list of different sets of data to be tracked is generated based on a first application catalog in a first cloud server and a second application catalog in a second cloud server.

3. The information handling system of claim 2 , wherein based on the first list of different sets of data to be tracked, the processor to determine first telemetry data to be sent to the first cloud server and second telemetry data to be sent to the second cloud server.

4. The information handling system of claim 3 , wherein based on the first list of different sets of data to be tracked and the second list of data being logged, the processor further to determine third telemetry data to be stored locally on the information handling system.

5. The information handling system of claim 4 , wherein the comprehensive list includes the first, second, and third telemetry data collected in the information handling system.

6. The information handling system of claim 1 , wherein the comprehensive list includes sensitive tags associated with collected telemetry data.

7. The information handling system of claim 6 , wherein the telemetry data with a sensitive tag indicating that sensitive telemetry data, the processor does not transmit the telemetry data.

8. The information handling system of claim 1 , wherein the first set of data tracked for the first application is further based on a hardware configuration for the first application.

9. The information handling system of claim 1 , wherein the first list of different sets of data to be tracked is generated based on a first application catalog in the first cloud server and a second application catalog in the second cloud server.

10. The information handling system of claim 9 , wherein based on the first list of different sets of data to be tracked, the processor to determine the first telemetry data to be sent to the first cloud server and the second telemetry data to be sent to the second cloud server.

11. The information handling system of claim 1 , wherein the first set of data tracked for the first application is further based on a hardware configuration for the first application.

12. A method comprising:

analyzing, by a processor of an information handling system, a plurality of applications being executed within the information handling system;

determining one or more of the applications that collect and send the telemetry data;

executing a machine learning system to determine a usage persona;

retrieving a first list of different sets of data to be tracked for each of the applications, wherein each of the sets of data to be tracked is associated with a different one of the applications, wherein a first set of data tracked for a first application is based on a version of the first application and the determined usage persona, wherein different catalogs for the first application dynamically set corresponding different privacy settings for telemetry data collected by the first application based on different restriction identifiers for the first application;

creating a second list of data being logged in the information handling system;

based on the first and second lists, creating a comprehensive list of data tracked by the applications; and

displaying the comprehensive list on a graphical user interface for viewing by an individual associated with the information handling system.

13. The method of claim 12 , further comprising:

based on a first application catalog in a first cloud server and a second application catalog in a second cloud server, generating the first list of different sets of data to be tracked.

14. The method of claim 13 , further comprising:

based on the first list of different sets of data to be tracked, determining first telemetry data to be sent to the first cloud server and second telemetry data to be sent to the second cloud server.

15. The method of claim 14 , further comprising:

based on the first list of different sets of data to be tracked and the second list of data being logged, determining third telemetry data to be stored locally on the information handling system.

16. The method of claim 15 , wherein the comprehensive list includes the first, second, and third telemetry data collected in the information handling system.

17. The method of claim 12 , wherein the comprehensive list includes sensitive tags associated with collected telemetry data.

18. The method of claim 17 , wherein the telemetry data with a sensitive tag indicating that sensitive telemetry data, the processor does not transmit the telemetry data.

19. The method of claim 18 , wherein the first set of data tracked for the first application is further based on a hardware configuration for the first application.

20. An information handling system comprising:

a memory to store telemetry data for the information handling system; and

a processor to communicate with the memory, the processor to:

analyze a plurality of applications being executed within the information handling system;

determine one or more of the applications that collect and send the telemetry data;

execute a machine learning system to determine a usage persona;

retrieve a first list of different sets of data to be tracked for each of the one or more applications, wherein each of the sets of data to be tracked is associated with a different one of the one or more applications, wherein a first set of data tracked for a first application is based on a version of the first application and the determined usage persona, wherein different catalogs for the first application dynamically set corresponding different privacy settings for telemetry data collected by the first application based on different restriction identifiers for the first application;

create a second list of data being logged in the information handling system;

based on the first and second lists, create a comprehensive list of data tracked by the one or more applications; and

display the comprehensive list on a graphical user interface for viewing by an individual associated with the information handling system, wherein the comprehensive list includes first telemetry data sent to a first cloud server, second telemetry data send to a second cloud server, and third telemetry data stored locally in the information handling system.

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 May 24, 2021
From: VICHARE, NIKHIL M.; ZENG, WEN-HAO
To: DELL PRODUCTS, LP
Reel/Frame 056325/0114 →
Continuity (1)
Related Publication 20220377149A1 · Nov 24, 2022