IP Library › Granted Patent US 9,754,110
Granted Patent B2
US 9,754,110 · App. 13/950,543 · Granted Sep 5, 2017

Configuring configuration settings using a user context

Inventor: Gabriel A. Ruelas (Jalisco, MX)
Assignee: International Business Machines Corporation
G06F21/572G06F9/4411H04L63/0861H04L63/123
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 9,754,110
App. No.
13/950,543
Granted
Sep 5, 2017
Kind
B2
Abstract

An illustrative embodiment of a computer-implemented process for configuring configuration settings authenticates a user of a predetermined system to form an authenticated user and obtains configurable configuration settings associated with the authenticated user for the predetermined system to form obtained settings. The obtained settings are used in a further portion of a power-on process to configure the predetermined system, whereby configuring the predetermined system alters available resources and associated resource consumption of the predetermined system subject to the obtained settings.

Claims (98)

1. A computer-implemented process for configuring configuration settings, the computer-implemented process comprising:

authenticating a user of a predetermined system during a power-on process to form an authenticated user;

obtaining, for the authenticated user during the power-on process, from a plurality of device configuration files stored locally on the predetermined system, a device configuration file containing configurable configuration settings associated with the authenticated user for a plurality of different configurable devices of the predetermined system to form obtained settings; and

using the obtained settings for the authenticated user in a further portion of the power-on process to configure the plurality of configurable devices of the predetermined system, wherein configuring the plurality of configurable devices of the predetermined system alters:

a performance capacity for a processor, random access memory, and storage devices of the predetermined system subject to the obtained settings; and

associated energy consumption of the processor, the random access memory, and the storage devices of the predetermined system subject to the obtained settings;

wherein the obtaining further comprises:

determining whether the authenticated user has a predefined device configuration file stored locally on the predetermined system;

responsive to a determination that the authenticated user does have a predefined device configuration file stored locally on the predetermined system, using the predefined device configuration file of the authorized user stored locally on the predetermined system as the obtained settings;

responsive to a determination that the authenticated user does not have a predefined device configuration file stored locally on the predetermined system, determining whether the authenticated user has a default configuration file stored locally on the predetermined system; and

responsive to a determination that the authenticated user has a default configuration file stored locally on the predetermined system, using the default configuration file stored locally on the predetermined system as the obtained settings; and

wherein the using the obtained settings in the further portion of the power-on process to configure the predetermined system further comprises:

monitoring usage of configured devices of the predetermined system;

determining whether to take a snapshot;

responsive to a determination to take the snapshot, creating the snapshot of the usage of the configured devices;

responsive to a determination to not take the snapshot, determining whether a device change occurred;

responsive to a determination that the device change occurred, creating the snapshot of the usage of the configured devices;

responsive to a determination the device change did not occur, determining whether a calendar event occurred; and

responsive to a determination the calendar event occurred, creating the snapshot of usage of the configured devices.

2. The computer-implemented process of claim 1 , wherein the authenticating the user of the predetermined system to form the authenticated user further comprises:

performing a biometric confirmation of the user during a portion of the power-on process of the predetermined system.

3. The computer-implemented process of claim 1 , wherein the using the obtained settings in a further portion of the power-on process to configure the predetermined system further comprises:

determining whether a predetermined threshold is exceeded;

responsive to a determination that the predetermined threshold is not exceeded, comparing the snapshot of the usage with a previous snapshot;

determining whether a predetermined variance is exceeded;

responsive to a determination that the predetermined variance is exceeded, determining whether to change the obtained settings in an identified configuration; and

responsive to a determination to change the obtained settings in the identified configuration, applying a new configuration for use at a next power-on.

4. A computer program product for configuring configuration settings, the computer program product comprising:

a computer recordable-type non-transitory storage media containing computer executable program code stored thereon, the computer executable program code comprising program code for:

authenticating a user of a predetermined system during a power-on process to form an authenticated user;

obtaining, for the authenticated user during the power-on process, from a plurality of device configuration files stored locally on the predetermined system, a device configuration file containing configurable configuration settings associated with the authenticated user for a plurality of different configurable devices of the predetermined system to form obtained settings; and

using the obtained settings for the authenticated user in a further portion of the power-on process to configure the plurality of configurable devices of the predetermined system, wherein configuring the plurality of configurable devices of the predetermined system alters:

a performance capacity for a processor, random access memory, and storage devices of the predetermined system subject to the obtained settings; and

associated energy consumption of the processor, the random access memory, and the storage devices of the predetermined system subject to the obtained settings;

wherein the obtaining further comprises:

determining whether the authenticated user has a predefined device configuration file stored locally on the predetermined system;

responsive to a determination that the authenticated user does have a predefined device configuration file stored locally on the predetermined system, using the predefined device configuration file of the authorized user stored locally on the predetermined system as the obtained settings;

responsive to a determination that the authenticated user does not have a predefined device configuration file stored locally on the predetermined system, determining whether the authenticated user has a default configuration file stored locally on the predetermined system; and

responsive to a determination that the authenticated user has a default configuration file stored locally on the predetermined system, using the default configuration file stored locally on the predetermined system as the obtained settings; and

wherein the using the obtained settings in the further portion of the power-on process to configure the predetermined system further comprises:

monitoring usage of configured devices of the predetermined system;

determining whether to take a snapshot;

responsive to a determination to take the snapshot, creating the snapshot of the usage of the configured devices;

responsive to a determination to not take the snapshot, determining whether a device change occurred;

responsive to a determination that the device change occurred, creating the snapshot of the usage of the configured devices;

responsive to a determination the device change did not occur, determining whether a calendar event occurred; and

responsive to a determination the calendar event occurred, creating the snapshot of usage of the configured devices.

5. The computer program product of claim 4 , wherein the authenticating the user of the predetermined system to form the authenticated user further comprises:

performing a biometric confirmation of the user during a portion of a power-on process of the predetermined system.

6. The computer program product of claim 4 , wherein the using the obtained settings in a further portion of the power-on process to configure the predetermined system further comprises:

determining whether a predetermined threshold is exceeded;

responsive to a determination that the predetermined threshold is not exceeded, comparing the snapshot of the usage with a previous snapshot;

determining whether a predetermined variance is exceeded;

responsive to a determination that the predetermined variance is exceeded, determining whether to change the obtained settings in an identified configuration; and

responsive to a determination to change the obtained settings in the identified configuration, applying a new configuration for use at a next power on.

7. The computer program product of claim 6 , wherein the determining whether the predetermined threshold is exceeded further comprises:

responsive to a determination that the predetermined threshold is exceeded, determining whether the predetermined variance is exceeded; and

responsive to a determination that the predetermined variance is not exceeded, monitoring the usage of the configured devices.

8. An apparatus for configuring configuration settings, the apparatus comprising:

a processor for executing computer executable program code to direct the apparatus to:

authenticate a user of a predetermined system during a power-on process to form an authenticated user;

obtain, for the authenticated user during the power-on process, from a plurality of device configuration files stored locally on the predetermined system, a device configuration file containing configurable configuration settings associated with the authenticated user for a plurality of different configurable devices of the predetermined system to form obtained settings; and

use the obtained settings for the authenticated user in a further portion of the power-on process to configure the plurality of configurable devices of the predetermined system, wherein configuring the plurality of configurable devices of the predetermined system alters:

a performance capacity for a processor, random access memory, and storage devices of the predetermined system subject to the obtained settings; and

associated energy consumption of the processor, the random access memory, and the storage devices of the predetermined system subject to the obtained settings;

wherein the obtaining further comprises:

determining whether the authenticated user has a predefined device configuration file stored locally on the predetermined system;

responsive to a determination that the authenticated user does have a predefined device configuration file stored locally on the predetermined system, using the predefined device configuration file of the authorized user stored locally on the predetermined system as the obtained settings;

responsive to a determination that the authenticated user does not have a predefined device configuration file stored locally on the predetermined system, determining whether the authenticated user has a default configuration file stored locally on the predetermined system; and

responsive to a determination that the authenticated user has a default configuration file stored locally on the predetermined system, using the default configuration file stored locally on the predetermined system as the obtained settings; and

wherein the using the obtained settings in the further portion of the power-on process to configure the predetermined system further comprises:

monitoring usage of configured devices of the predetermined system;

determining whether to take a snapshot;

responsive to a determination to take the snapshot, creating the snapshot of the usage of the configured devices;

responsive to a determination to not take the snapshot, determining whether a device change occurred;

responsive to a determination that the device change occurred, creating the snapshot of the usage of the configured devices;

responsive to a determination the device change did not occur, determining whether a calendar event occurred; and

responsive to a determination the calendar event occurred, creating the snapshot of usage of the configured devices.

9. The apparatus of claim 8 , wherein the authenticating the user of the predetermined system to form the authenticated user further comprises:

performing a biometric confirmation of the user during a portion of the power-on process of the predetermined system.

10. The apparatus of claim 8 , wherein the using the obtained settings in a further portion of a power-on process to configure the predetermined system further comprises:

determining whether a predetermined threshold is exceeded;

responsive to a determination that the predetermined threshold is not exceeded, comparing the snapshot of the usage with a previous snapshot;

determining whether a predetermined variance is exceeded;

responsive to a determination that the predetermined variance is exceeded, determining whether to change the obtained settings in an identified configuration; and

responsive to a determination to change the obtained settings in the identified configuration, applying a new configuration for use at a next power on.

11. The computer-implemented process of claim 1 , wherein the configuring of the plurality of configurable devices of the predetermined system further comprises:

altering the performance capacity for the processor, random access memory and storage devices of the predetermined system to a full performance capacity in response to obtaining a first setting for a first authenticated user; and

altering the performance capacity for the processor, random access memory and storage devices of the predetermined system to a minimal performance capacity in response to obtaining a second setting for a second authenticated user, wherein the minimal performance capacity is less than the full performance capacity.

12. The computer-implemented process of claim 11 , wherein the configuring of the plurality of configurable devices of the predetermined system further comprises:

altering the associated energy consumption of the processor, random access memory and storage devices of the predetermined system to a full energy consumption in response to obtaining the first setting for the first authenticated user; and

altering the associated energy consumption of the processor, random access memory and storage devices of the predetermined system to a minimal energy consumption in response to obtaining the second setting for the second authenticated user, wherein the minimal energy consumption is less than the full energy consumption.

13. The computer-implemented process of claim 3 , wherein the determining whether a predetermined threshold is exceeded further comprises:

responsive to a determination that the predetermined threshold is exceeded, determining whether the predetermined variance is exceeded; and

responsive to a determination that the predetermined variance is not exceeded, monitoring usage of configured devices.

14. The apparatus of claim 10 , wherein the determining whether a predetermined threshold is exceeded further comprises:

responsive to a determination that the predetermined threshold is exceeded, determining whether the predetermined variance is exceeded; and

responsive to a determination that the predetermined variance is not exceeded, monitoring usage of configured devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2013
From: RUELAS, GABRIEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030875/0643 →
Priority Claims (1)
CA 2794132 · Nov 1, 2012 · national
Continuity (1)
Related Publication 20140122859A1 · May 1, 2014