IP Library › Granted Patent US 10,474,691
Granted Patent B2
US 10,474,691 · App. 13/481,064 · Granted Nov 12, 2019

Micro-staging device and method for micro-staging

Inventor: Jeffrey L. Timbs (Austin, TX)
Assignee: Dell Products, LP
G06F16/252G06F9/30047G06F9/3802G06F9/383G06F9/3814G06F12/0862G06F16/172
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 10,474,691
App. No.
13/481,064
Filed
May 25, 2012
Granted
Nov 12, 2019
Kind
B2
Examiner
LUU, LE HIEN
Art Unit
2448
USPC
709/213
Abstract

A micro-staging device has a wireless interface module for detecting a first data request that indicates a presence of a user and an application processor that establishes a network connection to a remote data center. The micro-staging device further allocates a portion of storage in a cache memory storage device for storing pre-fetched workflow data objects associated with the detected user.

Claims (56)

1. A micro-staging device comprising:

a wireless interface module in a mesh WLAN network and operatively coupled to a wireless access point in a physical wireless traffic area for detecting a first data request indicating a presence of a user information handling system in the physical wireless traffic area, wherein the micro-staging device serves the physical wireless traffic area including one or more wireless access points and the micro-staging device forming a portion of the mesh WLAN network associated with the micro-staging device and wireless range associated with that one or more wireless access points and the micro-staging device in the portion of the mesh WLAN network associated with the micro-staging device; and

an application processor for establishing a network connection to a remote data center via a backhaul connection with the wireless access point and for pre-fetching workflow data from the remote data center based on a contextual policy;

the application processor further allocating a portion of storage in a cache memory storage device for storing pre-fetched workflow data associated with the user information handling system; and

the wireless interface module further adapted to transmit pre-fetched workflow data from the cache memory storage device at the micro-staging device in response to receiving a second data request from the user information handling system to reduce the burden of communications on the user information handling system to retrieve the pre-fetched workflow data from within the mesh WLAN network;

wherein the workflow data pre-fetched according to the contextual policy are received from the remote data center based on identification of a project associated with the first data request.

2. The micro-staging device of claim 1 , wherein the pre-fetched workflow data pre-fetched according to the contextual policy are received from the remote data center further based on an identification of a presence of another team member information handling system associated with the project in the physical wireless traffic area.

3. The micro-staging device of claim 1 , wherein the application processor is further adapted to:

establish a connection with a virtual machine pre-fetch application at the remote data center for executing the contextual policy to select pre-fetched workflow data.

4. The micro-staging device of claim 1 , wherein the application processor is further adapted to:

detect that the user information handling system is no longer present in the physical wireless traffic area;

eject the stored pre-fetched workflow data; and

de-allocate the portion of storage.

5. The micro-staging device of claim 1 , wherein the application processor is further adapted to:

store changed workflow data received from the user information handling system in the allocated storage and forward the changed work flow data to the remote data center for back-up upon receipt from the user information handling system.

6. The micro-staging device of claim 1 , wherein the pre-fetched workflow data pre-fetched according to the contextual policy are received from the remote data center further based on identification of a calendared meeting for the project.

7. The micro-staging device of claim 1 , wherein the physical wireless traffic area in the mesh WLAN network serves a physical area of up to two wireless link stages from the micro-staging device to the user information handling system via an intermediary wireless access point and its wireless range.

8. A method comprising:

receiving at a micro-staging device in a mesh WLAN network and operatively coupled to a wireless access point in a physical wireless traffic area an indication of a presence of a user information handling system detected in the physical wireless traffic area, wherein the micro-staging device serves the physical wireless traffic area which includes one or more wireless access points and the micro-staging device forming a portion of the mesh WLAN network associated with the micro-staging device and wireless range associated with that one or more wireless access points and the micro-staging device in the portion of the mesh WLAN network associated with the micro-staging device;

sending a command to a virtual machine pre-fetch application to provide pre-fetched workflow data according to a contextual policy at a remote data center via a backhaul network connection with the wireless access point;

allocating a portion of storage at the micro-staging device for storing pre-fetched workflow data associated with the user information handling system;

receiving pre-fetched workflow data from the remote data center;

detecting a data request from the user information handling system; and

transmitting responsive pre-fetched workflow data from the micro-staging device to the user information handling system to reduce the burden of communications on the user information handling system to retrieve the pre-fetched workflow data from within the mesh WLAN network;

wherein the contextual policy determines workflow data to be pre-fetched by the virtual machine pre-fetch application and includes a user-defined instruction reflecting a policy to retrieve workflow data associated with an identified application.

9. The method of claim 8 , wherein the contextual policy further includes a user-defined instruction reflecting a policy to retrieve only workflow data associated with the identified application newly received at the remote data center.

10. The method of claim 8 , wherein the contextual policy determines the workflow data to be pre-fetched by the virtual machine pre-fetch application by further comprising:

a command to retrieve workflow data to be pre-fetched by the virtual machine pre-fetch application and associated with a project upon occurrence of a calendared meeting for the project.

11. The method of claim 8 , further comprising:

ejecting any stored pre-fetched workflow data from the storage device upon detecting that the user information handling system has roamed away from the wireless traffic area.

12. The method of claim 11 , further comprising:

de-allocating the portion of storage at the micro-staging device for storing pre-fetched workflow data.

13. The method of claim 8 , further comprising:

ejecting any stored pre-fetched workflow data from the storage device upon delivery of the pre-fetched workflow data to the user information handling system in the wireless traffic area.

14. The method of claim 8 , further comprising:

de-allocating the portion of storage at the micro-staging device for storing pre-fetched workflow data after allocating the portion of storage at the micro-staging device upon detecting that the user information handling system has timed-out before detecting a data request from the user information handling system.

15. A computer-implemented method for pre-fetching data for delivery to a micro-staging device, the method comprising:

receiving a contextual policy at a remote data center via a backhaul connection to a wireless access point in a mesh WLAN network to determine pre-fetching of workflow data stored at the remote data center;

receiving a pre-fetch request identifying a user information handling system from the micro-staging device in the mesh WLAN network that is operatively coupled to the wireless access point in a physical wireless traffic area, wherein the micro-staging device serves the physical wireless traffic area which includes one or more wireless access points and the micro-staging device forming a portion of the mesh WLAN network associated with the micro-staging device and wireless range associated with the one or more wireless access points and the micro-staging device in the portion of the mesh WLAN network associated with the micro-staging device;

associating the contextual policy with the user information handling system to be serviced by the pre-fetch request; and

transmitting workflow data in response to the pre-fetch request according to the contextual policy to the micro-staging device to reduce the burden of communications on the user information handling system to retrieve the pre-fetched workflow data from within the mesh WLAN network;

wherein the contextual policy determines the workflow data to be pre-fetched according to:

identification of a project associated with the pre-fetch request; and

identification of the workflow data associated with the project.

16. The computer-implemented method of claim 15 ,

wherein the contextual policy further determines the workflow data to be pre-fetched according to a detected presence of another team member information handling system associated with the project in the wireless traffic area.

17. The computer-implemented method of claim 15 ,

wherein the contextual policy further determines the workflow data to be pre-fetched according to an occurrence of a calendared meeting associated with the project.

18. The computer-implemented method of claim 15 ,

wherein the contextual policy further determines the workflow data to be pre-fetched according to a user-defined command to deliver specified workflow data from a priority level.

19. The computer-implemented method of claim 15 , the method further comprising:

receiving the pre-fetch request from the micro-staging device; and

receiving a first data request from the user information handling system via the micro-staging device;

wherein the first data request identifies the project associated with the pre-fetch request.

20. The computer-implemented method of claim 15 ,

wherein the contextual policy further determines the workflow data to be pre-fetched according to a recent workstream history of the user information handling system.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2012
From: TIMBS, JEFFREY L.
To: DELL PRODUCTS, LP
Reel/Frame 028271/0774 →
Continuity (1)
Related Publication 20130318194A1 · Nov 28, 2013