Configuring configuration settings using a user context
AssigneeInternational Business Machines Corporation
InventorGabriel A. Ruelas
Life of this patent
Estimating the term…
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.
Claims14
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.
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.
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.
Dependencies are inferred from the claim text.