IP Library Granted Patent US 8,370,673
Granted Patent B2
US 8,370,673 · App. 12/261,797 · Granted Feb 5, 2013

System and method of utilizing resources within an information handling system

Inventors: Roy W. Stedman (Austin, TX); Andrew T. Sultenfuss (Leander, TX); David Loadman (Austin, TX)
Assignee: Dell Products, LP
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 8,370,673
App. No.
12/261,797
Filed
Oct 30, 2008
Granted
Feb 5, 2013
Kind
B2
Art Unit
2111
USPC
713/320
Abstract

A system and method of utilizing resources within an information handling system are disclosed. In a particular form, a method of utilizing an information handling system can include detecting an operating state controllable by a state controller configured to enable a plurality of operating environments including a host environment and a reduced power environment. The method can also include detecting an event operable to alter the operating state to enable an operating environment of the plurality of operating environments. According to an aspect, the operating environment can be used separate from a host system operable to enable the host environment.

Claims (118)

1. A method of utilizing an information handling system comprising:

detecting an event by a state controller configured to enable a plurality of operating states for a host system and a processing module; and

enabling by the state controller a respective operating state associated with the event in response to detecting the event, wherein the operating states include a host system power on state, a host system power off state, a host system standby state, a host system reduce operating state, a processing module power on state, a processing module power off state, and a processing module reduce operating state;

detecting the event further comprises:

detecting a processing module power on event;

detecting a processing module reduce operating event; and

detecting a processing module power off event; and

enabling the respective operating state further comprises:

enabling the processing module power on state in response to detecting the processing module power on event, wherein the processing module controls a shared resource and a processing module non-shared resource in the processing module power on state;

enabling the processing module reduce operating state in response to detecting the processing module reduced operating event, wherein the processing module controls the shared resource in the processing module reduce operating state; and

enabling the processing module power off state in response to detecting the processing module power off event.

2. The method of claim 1 , further comprising:

enabling the processing module reduce operating state in response to a lid closed event;

enabling the processing module reduce operating state in response to a user activity time out event;

enabling the processing module reduce operating state in response to a standby event;

enabling the processing module reduce operating state in response to a processing module power button selection event over an interval;

enabling the processing module power off state in response to a processing module power button selection over event an interval;

enabling the processing module reduce operating state in response to a processing module power button selection event over an interval;

enabling the processing module power off state in response to a critical battery event; or

enabling the processing module power off state in response a processing module access button event.

3. The method of claim 1 , further comprising:

enabling the processing module power on state in response to a keyboard event;

enabling the processing module power on state in response to a mouse event;

enabling the processing module power on state in response to a lid open event;

enabling the host system power off state in response to a host system power off button selection over an interval event;

enabling the processing module reduce operating state in response to a host system power off button selection over an interval event;

enabling the processing module power off state in response to a host system power on event;

enabling the host system power on state in response to a host system power on event; or

enabling the processing module power off state in response to a critical battery event.

4. The method of claim 1 , further comprising:

detecting a processing module power button event; and

enabling the processing module power on state in response to detecting the processing module power button event.

5. The method of claim 1 , further comprising:

enabling the host system power on state;

enabling the host system standby state in response to a host system standby event;

enabling the host system reduce operating state in response a host system hibernate event;

enabling the host system power off state in response to a host system power off event; or

enabling an operating system run mode in response to an operating system event.

6. The method of claim 5 , further comprising:

enabling the host system standby state in response to a user activity timeout event;

enabling the host system standby state in response to a lid closed event;

enabling the host system standby state in response to a standby event;

enabling the host system power off state in response to an alternate programmed power button event;

enabling a host system hibernate state in response to a hibernate event;

enabling the host system power off state in response to a host system power event over an interval;

enabling the processing module power off state in response to a host system power event over an interval;

enabling the host system hibernate state in response to a processing module power button event; or

enabling a processing module power on state in response to a processing module power button event.

7. The method of claim 6 , further comprising:

enabling the host system standby state in response to a lid closed event;

enabling the host system hibernate state in response to a processing module hibernate setting; and

enabling a processing module hibernate state in response to a processing module hibernate setting of a host operating system.

8. The method of claim 6 , further comprising:

enabling the host system reduced power state in response to a processing module power button event;

enabling the host system power on state in response to a lid open event;

enabling the host system power on state in response to a mouse event;

enabling the host system power on state in response to a keyboard event; or

enabling the host system power on state in response to a host system power on button event.

9. The method of claim 6 , further comprising:

enabling the host system power on state in response to a lid open event;

enabling the host system power on state in response to a host system power on button event; and

initiating the processing module power on state in response to a processing module power on button event.

10. The method of claim 6 , further comprising:

initiating the host system power on state in response to detecting a host system power on button event; and

initiating the processing module power on state in response to detecting the processing module power on button event.

11. The method of claim 6 , further comprising:

enabling the host system standby state in response to an operating system standby event;

enabling the host system hibernate state in response to an operating system hibernate event;

enabling the host system power off state in response to an operating system shutdown event; or

initiating a diagnostic operating mode at the processing module in response to a processing module update utility event.

12. A state controller comprising:

a memory logic configurable to store a plurality of state entries operable to enable a plurality of operating states of a host system and a processing module, wherein the state entries include a host system power on state, a host system power off state, a host system standby state, a host system reduce operating state, a processing module power on state, a processing module power off state, and a processing module reduce operating state; and

a processor configured to:

enable the host system power on state;

enable the host system control of a shared resource and a host system non-shared resource in response to the host system power on state;

disable the host system control of the shared resource and the host system non-shared resource in response to a request to enable the processing module;

enable the host system reduce operating state in response to the request to enable the processing module;

enable the processing module power on state;

enable the processing module control of the shared resource and a processing module non-shared resource in response to the processing module power on stat; and

disable the processing module control of the shared resource and the processing module non-shared resource in response to a request to enable the host system.

13. The state controller of claim 12 , further comprising the processor configured to:

detect a processing module power on button event while in the host system power on state; and

enable the host system standby state in response to the detected processing module power on button event.

14. The state controller of claim 13 , further comprising the processor configured to:

detect a host system power on button event while in the host system reduce operating state;

enable the processing module reduce operating state in response to the detecting the host system power on button event; and

enable the host system power on state.

15. The state controller of claim 12 , further comprising the processor configured to:

detect a lid operating status;

enable a first resource of the host system in response to the lid operating status including a lid open status;

disable a first resource of the processing module in response to the lid open status;

enable a second resource of the processing module in response to the lid operating status including a lid closed status; and

disable a second resource of the host system in response to the lid closed status.

16. The state controller of claim 12 , further comprising the processor configured to:

access an operating system setting of the host system in response to detecting a lid closed event;

detect a suspend setting;

initiate a suspend state of the host system in response to detecting the suspend setting;

detect a hibernate setting in response to detecting the lid closed event;

initiate a hibernate state of the host system in response to detecting the hibernate setting; and

initiate a hibernate state of the processing module in response to detecting the hibernate setting.

17. An information handling system comprising:

a host system configurable to enable a host environment operable to use a shared resource and a host environment non-shared resource;

a processing module configurable to enable a reduced power environment operable to use the shared resource and a reduced power environment non-shared resource; and

a state controller configured to enable a plurality of state entries, wherein the state entries include a host system power on state, a host system power off state, a host system standby state, a host system reduce operating state, a processing module power on state, a processing module power off state, and a processing module reduce operating state, the state controller being further configurable to:

enable the host environment using the host system power on state;

enable the host environment control of the shared resource and the host environment non-shared resource in response to the host system power on state;

disable the host environment control of the shared resource and the host environment non-shared resource in response to a request to enable the reduced power environment;

disable the host environment using the host system reduce operating state in response to the request to enable the reduced power environment;

enable the reduced power environment using the processing module power on state;

enable the reduced power environment control of the shared resource and the reduced power environment non-shared resource in response to the processing module power on state; and

disable the reduced power environment control of the shared resource and the reduced power environment non-shared resource in response to a request to enable the host environment.

18. The information handling system of claim 17 , wherein the state controller is further configured to:

access a memory configurable to store the plurality of state entries;

enable primary control of the host environment, wherein primary control includes control of the shared resource;

disable primary control of the host environment in response to a request to enable the reduced power environment during operation of the host environment;

enable primary control of the reduced power environment, wherein the primary control of the reduced power environment includes control of the shared resource; and

disable primary control of the reduced power environment in response to a request to enable the host environment during operation of the reduced power environment.

19. The information handling system of claim 18 , wherein the state controller is integrated as a part of the processing module.

Assignments (17)
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 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 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 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 (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 →
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 →
EMPLOYEE AGREEMENT Recorded Nov 19, 2009
From: LOADMAN, DAVID M.
To: DELL PRODUCTS, LP
Reel/Frame 023541/0617 →
SECURITY AGREEMENT Recorded Nov 13, 2009
From: LOADMAN, DAVID M.
To: DELL COMPUTER CORPORATION
Reel/Frame 023634/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2009
From: STEDMAN, ROY W.; SULTENFUSS, ANDREW T.
To: DELL PRODUCTS, LP
Reel/Frame 022161/0716 →
Continuity (1)
Related Publication 20100115303A1 · May 6, 2010