IP Library Granted Patent US 11,429,301
Granted Patent B2
US 11,429,301 · App. 16/855,632 · Granted Aug 30, 2022

Data contextual migration in an information handling system

Inventors: Lee B. Zaretsky (Pflugerville, TX); Michael S. Gatson (Austin, TX)
Assignee: Dell Products L.P.
G06F3/0647G06F3/067G06F3/0611G06F11/3006G06F11/3495G06N5/04G06N20/00H04L67/1095
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,429,301
App. No.
16/855,632
Granted
Aug 30, 2022
Kind
B2
Abstract

Methods, systems, and computer programs encoded on computer storage medium, performing, at first time, a calibration and configuration of a data contextual migration model, including: identifying contextual data associated with contextual inputs to a IHS, the contextual data including user contextual data, environmental context data, and system telemetry contextual data; training, based on the contextual data, the data contextual migration model, including: tagging, for each data block of a plurality of data blocks, the data block with identifiers indicating a store location of the data block; storing, based on the identifier associated with each data block, the data block at a local data store of the information handling system, at a remote data store of a remote server computing system, or both; generating a configuration policy including configuration rules, the configuration rules for prioritizing pre-loading of a subset of the data blocks to be provided at the information handling system.

Claims (49)

1. A computer-implemented method, comprising:

performing, at first time, a calibration and configuration of a data contextual migration model, including:

identifying contextual data associated with contextual inputs to an information handling system, the contextual data including user contextual data, environmental context data, and system telemetry contextual data;

training, based on the contextual data, the data contextual migration model, including:

tagging, for each data block of a plurality of data blocks, the data block with identifiers indicating a store location of the data block;

storing, based on the identifier associated with each data block of the data blocks, the data block at a local data store of the information handling system, at a remote data store of a remote server computing system, or both;

generating a configuration policy including configuration rules, the configuration rules for prioritizing pre-loading of a subset of the data blocks to be provided at the information handling system;

performing, by the data contextual migration computing module at a second time, a steady-state monitoring of the information handling system, including:

monitoring the contextual inputs of the information handling system; and

in response to monitoring the contextual inputs, i) accessing the data contextual migration model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored contextual inputs, and iii) applying the one or more configuration rules to prioritize pre-loading of the subset of data blocks to be provided at the information handling system.

2. The computer-implemented method of claim 1 , wherein prioritizing pre-loading of the subset of data blocks includes obtaining the subset of data blocks from the remote data store of the remote server computing system at the information handling system without user interaction.

3. The computer-implemented method of claim 1 , wherein identifying the contextual data includes identifying a location of the information handling system when tagging the data block with identifiers, wherein generating the configuration policy including the configuration rules includes generating the configuration policy based on the location of the information handling system.

4. The computer-implemented method of claim 3 , further comprising identifying the configuration rules based on the location of the information handling system at the second time.

5. The computer-implemented method of claim 4 , wherein the identified configuration rules prevents access of the subset of the data blocks at the information handling system at the location of the information handling system at the second time.

6. The computer-implemented method of claim 1 , wherein identifying the contextual data includes identifying a time of the information handling system when tagging the data block with identifiers, wherein generating the configuration policy including the configuration rules includes generating the configuration policy based on the time of the information handling system.

7. The computer-implemented method of claim 6 , further comprising identify the configuration rules based on the time of the information handling system at the second time.

8. The computer-implemented method of claim 1 , wherein prioritizing pre- loading of the subset of data blocks to be provided at the information handling system further includes minimizing latency of providing the subset of data blocks at the information handling system.

9. An information handling system (IHS), comprising:

a memory media storing instructions;

a processor in communication with the memory media to execute the instructions to perform operations comprising:

performing, at first time, a calibration and configuration of a data contextual migration model, including:

identifying contextual data associated with contextual inputs to an information handling system, the contextual data including user contextual data, environmental context data, and system telemetry contextual data;

training, based on the contextual data, the data contextual migration model, including:

tagging, for each data block of a plurality of data blocks, the data block with identifiers indicating a store location of the data block;

storing, based on the identifier associated with each data block of the data blocks, the data block at a local data store of the information handling system, at a remote data store of a remote server computing system, or both;

generating a configuration policy including configuration rules, the configuration rules for prioritizing pre-loading of a subset of the data blocks to be provided at the information handling system;

performing, by the data contextual migration computing module at a second time, a steady-state monitoring of the information handling system, including:

monitoring the contextual inputs of the information handling system; and

in response to monitoring the contextual inputs, i) accessing the data contextual migration model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored contextual inputs, and iii) applying the one or more configuration rules to prioritize pre-loading of the subset of data blocks to be provided at the information handling system.

10. The information handling system of claim 9 , wherein prioritizing pre-loading of the subset of data blocks includes obtaining the subset of data blocks from the remote data store of the remote server computing system at the information handling system without user interaction.

11. The information handling system of claim 9 , wherein identifying the contextual data includes identifying a location of the information handling system when tagging the data block with identifiers, wherein generating the configuration policy including the configuration rules includes generating the configuration policy based on the location of the information handling system.

12. The information handling system of claim 11 , the operations further comprising identifying the configuration rules based on the location of the information handling system at the second time.

13. The information handling system of claim 12 , wherein the identified configuration rules prevents access of the subset of the data blocks at the information handling system at the location of the information handling system at the second time.

14. The information handling system of claim 9 , wherein identifying the contextual data includes identifying a time of the information handling system when tagging the data block with identifiers, wherein generating the configuration policy including the configuration rules includes generating the configuration policy based on the time of the information handling system.

15. The information handling system of claim 14 , the operations further comprising identify the configuration rules based on the time of the information handling system at the second time.

16. The information handling system of claim 9 , wherein prioritizing pre-loading of the subset of data blocks to be provided at the information handling system further includes minimizing latency of providing the subset of data blocks at the information handling system.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

performing, at first time, a calibration and configuration of a data contextual migration model, including:

identifying contextual data associated with contextual inputs to an information handling system, the contextual data including user contextual data, environmental context data, and system telemetry contextual data;

training, based on the contextual data, the data contextual migration model, including:

tagging, for each data block of a plurality of data blocks, the data block with identifiers indicating a store location of the data block;

storing, based on the identifier associated with each data block of the data blocks, the data block at a local data store of the information handling system, at a remote data store of a remote server computing system, or both;

generating a configuration policy including configuration rules, the configuration rules for prioritizing pre-loading of a subset of the data blocks to be provided at the information handling system;

performing, by the data contextual migration computing module at a second time, a steady-state monitoring of the information handling system, including:

monitoring the contextual inputs of the information handling system; and

in response to monitoring the contextual inputs, i) accessing the data contextual migration model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored contextual inputs, and iii) applying the one or more configuration rules to prioritize pre-loading of the subset of data blocks to be provided at the information handling system.

18. The non-transitory medium of claim 17 , wherein prioritizing pre-loading of the subset of data blocks includes obtaining the subset of data blocks from the remote data store of the remote server computing system at the information handling system without user interaction.

19. The non-transitory medium of claim 17 , wherein identifying the contextual data includes identifying a location of the information handling system when tagging the data block with identifiers, wherein generating the configuration policy including the configuration rules includes generating the configuration policy based on the location of the information handling system.

20. The non-transitory medium of claim 19 , the operations further comprising identifying the configuration rules based on the location of the information handling system at the second time.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 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 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 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 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2020
From: ZARETSKY, LEE B.; GATSON, MICHAEL S.
To: DELL PRODUCTS L.P.
Reel/Frame 052469/0624 →
Continuity (1)
Related Publication 20210334027A1 · Oct 28, 2021