CONFIGURATION PROFILES

In some examples, an electronic device is provided. The electronic device comprises an audio device, an image sensor, a storage device storing a first and a second configuration profile, a display device to display a graphical user interface, and a processor. The first configuration profile is associated with a conferencing context, and the second configuration profile is associated with a security context. The graphical user interface has a first icon representing the first configuration profile and a second icon representing the second configuration profile. The processor is to, in response to a selection of the first icon, configure the audio device and the image sensor based on the first configuration profile. The processor is to, in response to a selection of the second icon, configure the audio device and the image sensor in accordance based on the second configuration profile.

BACKGROUND

Electronic devices such as desktops, laptops, notebooks, tablets, and smartphones include applications (e.g., executable code, or machine-readable instructions that enable a user to perform related tasks) and hardware devices such as audio devices (e.g., a microphone, a speaker), image sensors (e.g., a camera), and network connectors that enable network connections. A user of an electronic device may configure states of the hardware devices (e.g., enabled/disabled) and states of the applications (e.g., executed, unexecuted) to have numerous, different configurations.

DETAILED DESCRIPTION

As described above, electronic devices such as desktops, laptops, notebooks, tablets, and smartphones include hardware devices and applications that have states that may be configured in numerous, different ways. For instance, the states may indicate whether a hardware device (e.g., audio devices, image sensors, network connections) is enabled or disabled and whether an application is executed or unexecuted. Users are able to configure states of hardware devices and applications in various ways. Having various techniques and differing locations for configuring the states of the hardware devices and the applications becomes confusing for the user and diminishes the user experience, and in instances where the user engages with an audience (e.g., videoconferencing, video calls, live streaming), diminishes the audience experience.

This description describes examples of an electronic device that includes configuration profiles for audio devices, image sensors, network connections, and applications. The configuration profile includes a user's preferences for which hardware devices and applications operate in different contexts. For example, the user may prefer to wear a headset in a videoconferencing context while in a video gaming context, the user may prefer to utilize external speakers and an internal microphone of the electronic device. The configuration profile includes a condition and settings for the hardware device(s) (e.g., audio devices, image sensors, network connections) and/or the applications operating under the condition. The condition is a state that may be met to implement the configuration profile. The condition may depend on an availability of a network connection, a bandwidth of an available network connection, an application executed, a type of the application executed, an availability of an audio device, an availability of an image sensor, a target level of security, or a combination thereof. The electronic device may include multiple configuration profiles. For example, the electronic device might include a first configuration profile for an application in use (e.g., a video conferencing application, a word processing application, a video streaming entertainment application), a second configuration profile for a network connection in use, a third configuration profile for a bandwidth of the network connection in use, a fourth configuration profile for a type of the application in use (e.g., videoconferencing, video streaming, music streaming), and a fifth configuration profile for a target level of privacy. The settings are target states of the audio devices, the image sensors, the network connections, and the applications operating under the condition. Responsive to a selection of a configuration profile from the multiple configuration profiles, the electronic device configures the states of the audio devices, the image sensors, the network connections, and applications to be equivalent to the settings of the selected configuration profile.

In some examples, a user may switch between configuration profiles utilizing an application having a graphical user interface (GUI) generated by machine-readable instructions. The application may include information about the configuration profiles. The information may include a condition, a state of an audio device, a state of an image sensor, a state of a network connection, a volume level of the audio device, a preview of an image captured by the image sensor, other data associated with the configuration profiles, or a combination thereof. In some examples, the user may switch between configuration profiles utilizing user commands (e.g., voice commands detected by an audio device, gestures detected by an image sensor, keyboard shortcuts detected by an input device).

In various examples, the electronic device may switch configuration profiles based on a condition indicated by the user command being met. For example, in response to a user command indicating a configuration profile having a condition based on an availability of a headset, the electronic device determines whether the headset is enabled. Responsive to the headset being enabled, the electronic device configures the states of the audio devices, the image sensors, the network connections, and the applications to be equivalent to the settings of the configuration profile. In other examples, the electronic device may cause the condition indicated by the command to be met before switching configuration profiles. For example, in response to a user command indicating a configuration profile having a condition based on an availability of a network connection, the electronic device determines whether the network connection is enabled. Responsive to the network connection being disabled, the electronic device enables the network connection. Responsive to the network connection being enabled, the electronic device configures the states of the audio devices, the image sensors, other network connections, and the applications to be equivalent to the settings of the configuration profile.

By providing the configuration profiles, the user experience is improved because, regardless of which application is in use and without switching between multiple applications and locations of an electronic device, the user is able to quickly switch the states of audio devices, image sensors, network connections, and applications. The audience experience is improved because, regardless of which application is in use, the user is able to quickly switch configuration profiles without hindering or delaying interactions with the audience.

In an example in accordance with the present description, an electronic device is provided. The electronic device comprises an audio device, an image sensor, a storage device storing a first and a second configuration profile, a display device to display a graphical user interface, and a processor. The first configuration profile is associated with a conferencing context, and the second configuration profile is associated with a security context. The graphical user interface has a first icon representing the first configuration profile and a second icon representing the second configuration profile. The processor is to, in response to a selection of the first icon, configure the audio device and the image sensor based on the first configuration profile. The processor is to, in response to a selection of the second icon, configure the audio device and the image sensor based on the second configuration profile.

In another example in accordance with the present description, an electronic device is provided. The electronic device comprises a storage device storing a configuration profile, where the configuration profile comprises a condition, an audio device to detect a selection of the configuration profile, and a processor. The processor is to, in response to detecting the selection of the configuration profile and a determination that the condition is met, configure an image sensor and the audio device based on the configuration profile.

In an example in accordance with the present description, a non-transitory machine-readable medium is provided. The non-transitory machine-readable medium storing machine-readable instructions which, when executed by a processor of an electronic device, cause the processor to receive a user command, determine that the user command is to enable a configuration profile, where the configuration profile comprises a condition. The processor is to, responsive to a determination that the condition is unmet, cause the condition to be met. The processor is to, responsive to the condition being met, configure a hardware device, executable code, or a combination thereof based on the configuration profile.

Referring now toFIG.1, a schematic diagram of an electronic device100including hardware devices having settings is depicted in accordance with various examples. The electronic device100comprises a display device102, a chassis104, a bezel106, a display panel108, audio devices110,112, an image sensor114, and input devices116,118. The electronic device100may be a desktop, a laptop, a notebook, a tablet, a smartphone, or other electronic computing device having audio devices, image sensors, or a combination thereof. The display device102may be any suitable display device for displaying data generated by the electronic device100. The chassis104may house internal hardware components of the electronic device100such as a processor120and a storage device122. The processor120may be a microprocessor, a microcomputer, a microcontroller, a programmable integrated circuit, a programmable gate array, or other suitable device for controlling operations of the electronic device100. The storage device122may be a hard drive, a solid-state drive (SSD), flash memory, random access memory (RAM), or other suitable memory device. The bezel106may secure the display panel108of the display device102within a chassis of the display device. The display panel108may be configured as a touchscreen device for receiving inputs. The bezel106may be plastic, glass, glass coated with a conductive material, or some other suitable material for securing the display panel108of the display device102. The bezel106may comprise the audio devices110,112and the image sensor114. The audio devices110,112may be audio input devices such as microphones, headsets, or any suitable device for recording sound, audio output device such as speakers, headphones, or any suitable device for playing sound, or a combination thereof. The image sensor114may be a camera or any suitable device for recording images. The input device116may be a keyboard or any suitable device for receiving alphanumeric input. The input device118may be a touchpad or any suitable device for receiving pointer inputs.

While the audio devices110,112and the image sensor114are described above as included in the bezel106, in some examples, the audio devices110,112, the image sensor114, or a combination thereof may be coupled to connectors of the electronic device100. The audio devices110,112, the image sensor114, or a combination thereof may be coupled via wired connections (not explicitly shown) or wireless connections (not explicitly shown). The wired connections (not explicitly shown) may include universal serial bus (USB) connections. The wireless connections (not explicitly shown) may include Wi-Fi® or Bluetooth®.

In some examples, the processor120couples to the display device102, the audio devices110,112, the image sensor114, the input devices116,118, and the storage device122. The storage device122may store machine-readable instructions124that, when executed by the processor120, may cause the processor120to perform some or all of the actions attributed herein to the processor120. The machine-readable instructions may be the machine-readable instructions124.

As described above, in various examples, the electronic device100includes configuration profiles having settings for the audio devices110,112, the image sensor114, or a combination thereof. The configuration profiles may be stored on the storage device122. The electronic device100may include multiple configuration profiles. For example, the electronic device100may include a configuration profile for a video conferencing application. The configuration profile for the video conferencing application may having settings that indicate that the target states of the audio devices110,112and the image sensor114is enabled. The electronic device100may include a configuration profile for a word processing type of application. The configuration profile for the word processing type of application may having settings that indicate that the audio device110and the image sensor114are to be disabled and that the audio device112is to be enabled. The electronic device100may include a configuration profile for a network connection in use. The configuration profile for the network connection in use may having settings that indicate that the audio devices110,112are to be enabled and that the image sensor114is to be disabled. The electronic device100may include a configuration profile for a bandwidth of a network connection in use. The configuration profile for the bandwidth of the network connection in use may have settings that indicate that the target states of the audio devices110,112and the image sensor114is disabled. The electronic device100may include a configuration profile for a target level of privacy. The configuration profile for the target level of privacy may have settings that indicate that the audio device110is to be enabled and that the audio device112and the image sensor114are to be disabled.

In various examples, as described above, a user may switch between configuration profiles utilizing user commands. The processor120may detect a voice command utilizing the audio device110. The voice command may be a keyword or phrase. For example, the user may say, “Switch to video conferencing configuration profile.” Responsive to the command, the processor120may switch the configuration profile to the video conferencing configuration profile and configure the audio devices110,112and the image sensor114according to the settings of the video conferencing configuration profile. The processor120may detect a gesture utilizing the image sensor114. The gesture may be a target gesture associated with a configuration profile. For example, the user may cover the image sensor114. Responsive to the command, the processor120may switch from a first configuration profile having a setting that indicates that the target state of the image sensor114is enabled to a second configuration profile associated with a privacy context and having a setting that indicates that the target state of the image sensor114is disabled. The processor120may detect keystrokes utilizing the input device116or the display panel108that is configured as a touchscreen device. A first set of keystrokes may be associated with a first configuration profile and a second set of keystrokes may be associated with a second configuration profile, for example. In another example, the keystrokes may sequentially cycle through a list of configuration profiles. Responsive to the keystrokes, the processor120may switch from a first configuration profile to a second configuration profile.

By providing the multiple configuration profiles, the user experience is improved because, responsive to voice commands, user gestures, or keystrokes, and regardless of which application is in use, the user is able to quickly switch the states of audio devices and image sensors. The audience experience is improved because, regardless of which application is in use, the user is able to quickly switch configuration profiles without hindering or delaying interactions with the audience.

Referring now toFIG.2, a schematic diagram of an electronic device200having configuration profiles216is depicted in accordance with various examples. The electronic device200comprises a processor202, an image sensor204, an audio device206, a display device208, and a storage device210. The electronic device200may be the electronic device100. The processor202may be the processor120. The image sensor204may be the image sensor114. The audio device206may be the audio device110,112. The display device208may be the display device102. The storage device210may be the storage device122.

In some examples, the processor202couples to the image sensor204, the audio device206, the display device208, and the storage device210. The storage device210may store configuration profiles216comprising a configuration profile218,220. The configuration profile218comprises settings222,224,226,228. The configuration profile220comprises settings230,232,234. The storage device210may store machine-readable instructions that, when executed by the processor202, may cause the processor202to perform some or all of the actions attributed herein to the processor202. The machine-readable instructions may be the machine-readable instructions124. The machine-readable instructions may be the machine-readable instructions212,214.

In various examples, the settings222,224,226,228,230,232,234store settings for hardware devices of the electronic device200. The settings222,230may be settings for the image sensor204, the settings224,232may be settings for the audio device206, the settings226,234may be settings for an application, and the setting228may be a setting for a type of application. The configuration profile218may be for a target level of security and the setting228indicates that a target state for a video conferencing type of application is disabled, for example. The settings222,230may be settings for a network connector (not explicitly shown), setting224may be a setting for the audio device206, the setting232may be a setting for a second audio device (not explicitly shown), setting226may be a setting for the image sensor204, the setting234may be a setting for a second image sensor (not explicitly shown), and the setting228may be for an application. For example, the configuration profile220may be for a live streaming application and the setting232may be for an external microphone and the setting234may be for an external camera.

In various examples, when executed by the processor202, the machine-readable instructions212,214cause the processor202to configure the electronic device200based on a configuration profile of the configuration profiles216. The machine-readable instruction212causes the processor202to, based on a selection of a first icon, configure the audio device206and the image sensor204based on a first configuration profile. The machine-readable instruction214causes the processor202to, based on a selection of a second icon, configure the audio device206and the image sensor204based on the second configuration profile.

For example, as described above, the display device208is to display a GUI. The GUI may be the GUI described below with respect toFIG.5. The configuration profile218is associated with a conferencing context, and the configuration profile220is associated with a security context. The GUI has a first icon representing the configuration profile218and a second icon representing the configuration profile220. The processor202is to, in response to a selection of the first icon, configure the audio device206and the image sensor204based on the configuration profile218. For example, the settings222,224may indicate the target states of the image sensor204and the audio device206, respectively, are enabled. Responsive to the selection of the first icon, the processor202enables the image sensor204and the audio device206. The machine-readable instruction214causes the processor202to, based on a selection of the second icon, configure the audio device206and the image sensor204based on the configuration profile220. For example, the settings222,224may indicate the target states of the image sensor204and the audio device206, respectively, are disabled. Responsive to the selection of the second icon, the processor202disables the image sensor204and the audio device206.

By enabling switching between the configuration profile218and the configuration profile220utilizing a GUI, the user experience is improved because, regardless of which application is in use and without switching between multiple applications and locations to configure settings, the user is able to quickly switch the states of the audio device206and the image sensor204. The audience experience is improved because, regardless of which application is in use, the user is able to quickly switch configuration profiles without hindering or delaying interactions with the audience.

Referring now toFIG.3, a schematic diagram of an electronic device300having configuration profiles320is depicted in accordance with various examples. The electronic device300comprises a processor302, an image sensor304, an audio device306, a network connector308, and a storage device310. The electronic device300may be the electronic device100,200. The processor302may be the processor120,202. The image sensor304may be the image sensor114,204. The audio device306may be the audio device110,112,206. The network connector308may be a connector for a wired or a wireless connection. The wired connection may include a universal serial bus (USB) connection utilizing a USB connector or an Ethernet connection utilizing an Ethernet connector. The wireless connection may be a Wi-Fi® connection or a Bluetooth® connection utilizing a wireless transceiver. The storage device310may be the storage device122,210.

In some examples, the processor302couples to the image sensor304, the audio device306, the network connector308, and the storage device310. The storage device310may store configuration profiles320that includes a configuration profile322and a configuration profile324. The configuration profiles320may be the configuration profiles216. The configuration profiles322,324may be the configuration profiles218,220. In various examples, the configuration profiles322,324include conditions under which the configuration profiles322,324are enabled. For example, a condition of the configuration profile322may be that a network connection is private and a condition of the configuration profile324may be that an external headset is enabled. The storage device310may store machine-readable instructions that, when executed by the processor302, may cause the processor302to perform some or all of the actions attributed herein to the processor302. The machine-readable instructions may be the machine-readable instructions124. The machine-readable instructions may be the machine-readable instructions312,314,316,318.

In various examples, when executed by the processor302, the machine-readable instructions312,314,316,318cause the processor302to configure the electronic device300based on a configuration profile of the configuration profiles320. The machine-readable instruction312causes the processor302to receive a user command from the audio device306. As described above with respect toFIG.1, the user command may be received as a voice command detected by the audio device306, as a user gesture detected by the image sensor304, or as keystrokes detected by an input device (e.g., the input device116or the display panel108that is configured as a touchscreen device). As described above with respect toFIG.2, the user command may be received as a selection (e.g., input from the input devices116,118, or the display panel108that is configured as a touchscreen device) of an icon of a GUI. The machine-readable instruction314causes the processor302to determine that the user command indicates a configuration profile. For example, the user may select an icon associated with the configuration profile322. The machine-readable instruction316causes the processor302to determine that a condition of the configuration profile is met. For example, the configuration profile322may be associated with an entertainment context. The condition of the configuration profile322may be that the network connector308couples to a high-speed connection. The machine-readable instruction316causes the processor302to determine whether the network connector308couples to a high-speed network. The machine-readable instruction318causes the processor302to, based on the determination, configure the image sensor304and the audio device306. For example, the configuration profile322having the entertainment context may have settings for the image sensor304and the audio device306that indicate the target states for the image sensor304and the audio device306are enabled. Based on the determination that the high-speed connection condition of the configuration profile322is met, the processor302configures the states of the image sensor304and the audio device306to enabled.

In various examples, the state of the audio device306or the state of the image sensor304may be disabled. However, the disabled states of the audio device306and the image sensor304may indicate a state of the audio device306or the image sensor304in relation to an application or a network connection. The audio device306and the image sensor304may be enabled at a system level. Disabling the audio device306and the image sensor304at the application level ensures a privacy of the user while still enabling the processor302to receive user commands.

As described above, in some examples, the electronic device300includes configuration profiles320having settings for the audio device306, the image sensor304, and the network connector308. The configuration profiles322,324include conditions. The conditions may depend on an availability of a network connection, a bandwidth of an available network connection, an application executed, a type of the application executed, an availability of an audio device, an availability of an image sensor, a target level of security, or a combination thereof. The electronic device may include multiple configuration profiles. For example, the electronic device300might include the configuration profile322for an application in use (e.g., a video conferencing application, a word processing application, a video streaming entertainment application) and the configuration profile324for a network connection in use.

In some examples, the processor302, independent of a user command, may switch between configuration profiles322,324based on a condition indicated by the configuration profile322,324, respectively, being met. For example, a condition of the configuration profile322may be that a headset is available to enable a first privacy context. The processor302determines whether the headset is enabled. Responsive to the headset being enabled, the processor302configures the states of the audio device306, the image sensor304, the network connector308, and the applications of the electronic device300to the target states indicated by the settings of the configuration profile322. In another example, a condition of the configuration profile324may be that, responsive to a network connection of the electronic device300being a public network connection, a second privacy context is enabled. The processor302determines whether the network connector308couples to a public network connection. Responsive to the determination that the network connector308couples to the public network connection, the processor302configures the states of the audio device306, the image sensor304, the network connector308, and the applications of the electronic device300to the target states indicated by the settings of the configuration profile324. In another example, the configuration profile322may have a condition associated with a default state. Responsive to a condition of the configuration profile324no longer being met, the processor302configures the states of the audio device306, the image sensor304, the network connector308, and the applications of the electronic device300to the target states indicated by the configuration profile322.

By responding to user commands, the user experience is improved because, regardless of which application is in use, the user is able to quickly switch the states of audio device306and image sensor304. By providing the configuration profiles that are enabled when conditions of the configuration profiles are met, the user experience is improved because, regardless of which application is in use and without switching between multiple applications or locations, the user is able to quickly switch the states of the audio device306, the image sensor304, the network connector308, and applications. By providing the configuration profiles that are automatically enabled when conditions of the configuration profiles are met, the user experience is improved because the processor302quickly switches the states of the audio device306, the image sensor304, the network connector308, and applications independently of user action. The audience experience is improved because, regardless of which application is in use, the configuration profiles are quickly switched without hindering or delaying interactions with the audience.

Referring now toFIG.4, a schematic diagram of an electronic device400for configuring hardware devices (e.g., the audio device110,112,206,306, the image sensor114,204,304, the network connector308) and applications based on configuration profiles is depicted in accordance with various examples. The electronic device400comprises a processor402and the non-transitory machine-readable medium404. The electronic device400may be the electronic device100,200,300. The processor402may be the processor120,202,302. The non-transitory machine-readable medium404may be the storage device122,210,310. The term “non-transitory” does not encompass transitory propagating signals.

In various examples, the electronic device400comprises the processor402coupled to the non-transitory machine-readable medium404. The non-transitory machine-readable medium404may store machine-readable instructions. The machine-readable instructions may be the machine-readable instructions124. The machine-readable instructions may be the machine-readable instructions406,408,410,412. The machine-readable instructions406,408,410,412, when executed by the processor402, may cause the processor402to perform some or all of the actions attributed herein to processor402.

In various examples, when executed by the processor402, the machine-readable instructions406,408,410,412cause the processor402to configure a hardware device or executable code of the electronic device400according to a configuration profile. The machine-readable instruction406may cause the processor402to receive a user command. The processor402may receive the user command via techniques described above with respect toFIGS.1-3. The machine-readable instruction408may cause the processor402to determine the user command indicates a configuration profile having a condition. The processor402may determine the user command is to enable the configuration profile having the condition via the techniques described above with respect toFIGS.1-3. The machine-readable instruction410may cause the processor402to cause the condition to be met. For example, in response to a user command indicating a configuration profile having a condition based on an availability of a home network connection, the processor402determines whether the home network connection is enabled. Responsive to the home network connection being disabled, the processor402enables the home network connection. The machine-readable instruction412may cause the processor402to configure a hardware device or application of the electronic device400according to the configuration profile. For example, responsive to the home network connection being enabled, the processor402configures the states of the hardware devices (e.g., the audio device110,112,206,306, the image sensor114,204,304, the network connector308) and applications of the electronic device400to the target states indicated by the settings of the configuration profile having the home network connection enabled condition.

By the processor402causing the conditions of configuration profiles to be met, the user experience is improved because the processor402quickly switches the states of the hardware devices and applications of the electronic device400independently of additional user action. The audience experience is improved because, regardless of which application is in use, the configuration profiles are quickly switched without hindering or delaying interactions with the audience.

Referring now toFIG.5, an example of an electronic device500displaying configuration profiles522,524,526,528,530,532is depicted in accordance with various examples.FIG.5includes the electronic device500comprising an application window501. The electronic device500may be the electronic device100,200,300,400. The application window501may be displayed on a display panel of a display device of the electronic device500. The display panel may be the display panel108of the display device102or a display panel of the display device208. The application window501comprises an image preview window502, an audio input level504, an audio output level506, enablement boxes508,512,516, an audio device (input) selected window510, an audio device (output) selected window514, an image sensor selected window518, a configuration profile window520, and a “Save” button534. The configuration profile window520comprises configuration profiles522,524,526,528,530,532.

In various examples, the electronic device500displays the application window501in response to machine-readable instructions that, when executed by a processor (e.g., the processor120,202,302,402), cause the application for selecting configuration profiles to execute. The application for selecting configuration profiles may execute in response to a user selection of the GUI for the application, for example. In another example, the application for selecting configuration profiles may execute in response to another application (e.g., videoconference application) of the electronic device (e.g., the electronic device100,200,300,400) executing. In another example, the application for selecting configuration profiles may execute in response to a user command.

The image preview window502is a real-time display of a video signal of an image sensor. The image sensor may be the image sensor114,204,304. The audio input level504and the audio output level506are volume levels of an active audio input device and an active audio output device, respectively. The active audio input device may be the audio device110,206,306. The active audio output device may be the audio device112,206,306. The audio device (input) selected window510indicates the active audio input device. The audio device (input) selected window510may indicate an internal microphone is active, and the audio input level504may indicate the volume level of the internal microphone. The audio device (output) selected window514indicates the active audio output device. The audio device (output) selected window514may indicate external speakers are active, and the audio output level506may indicate the volume level of the external speakers. The enablement boxes508,512,516may indicate whether devices associated with the enablement boxes508,512,516, respectively, are enabled or disabled. The enablement box508may be associated with the audio input device indicated by the audio device (input) selected window510. The enablement box512may be associated with the audio output device indicated by the audio device (output) selected window514. The enablement box516may be associated with the image sensor indicated by the image sensor selected window518.

In some examples, the audio device (input) selected window510, the audio device (output) selected window514, and the image sensor selected window518are menus. For example, a user may select a window to determine other devices available under the category. The audio device (input) selected window510may display an internal microphone, an external microphone, a headset having a microphone, a camera having a microphone, or any other suitable audio input device coupled to the electronic device500. The audio device (output) selected window514may display internal speakers, external speakers, headphones, or any other suitable audio output device coupled to the electronic device500. The image sensor selected window518may display an internal camera, an external camera, or any other suitable image sensor coupled to the electronic device500.

In various examples, selecting an enablement box508,512,516enables/disables the device associated with the enablement box508,512,516. The enablement boxes508,512,516may be boxes, buttons, or any other suitable user interface to select and deselect an option. For example, the user may select an internal microphone utilizing the audio device (input) selected window510. The internal microphone may be muted, as indicated by an unselected enablement box508. The user may interact with the enablement box508to unmute the internal microphone, as indicated by a mark, such as an “x,” appearing in the enablement box508.

In some examples, a processor (e.g., the processor120,202,302,402) of the electronic device500determines that a configuration profile of the configuration profiles522,524,526,528,530,532is selected. For example, the configuration profiles522,524,526,528,530,532may be associated with buttons or any other suitable user interface to select an option. The processor may determine that the selected configuration profile of the configuration profiles522,524,526,528,530,532is selected based on a user selection of the button associated with the selected configuration profile, as described above with respect toFIGS.2-3. In other examples, the processor may determine that the configuration profile of the configuration profiles522,524,526,528,530,532is selected based on another application executed. For example, responsive to a videoconferencing application executing, the processor may determine that the configuration profile associated with a conferencing context is selected. In various examples, the processor may determine that the configuration of the configuration profiles522,524,526,528,530,532is selected based on a user command, as described above with respect toFIGS.1-3.

In various examples, the user may interact with the “Save” button534to save a user modification to selections under a current configuration. For example, the configuration profile530may be associated with a security context. The user may select a new network connection from a list of network connections available in a network connection selection window (not explicitly shown). Selecting the “Save” button534updates the configuration profile530. In other examples, the user may interact with the application window501to select hardware devices and their respective settings and then save the new configuration by selecting the configuration profile532.

The above description is meant to be illustrative of the principles and various examples of the present description. Numerous variations and modifications become apparent to those skilled in the art once the above description is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.

In the figures, certain features and components disclosed herein may be shown in exaggerated scale or in somewhat schematic form, and some details of certain elements may not be shown in the interest of clarity and conciseness. In some of the figures, in order to improve clarity and conciseness, a component or an aspect of a component may be omitted.

In the above description and in the claims, the term “comprising” is used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . ” Also, the term “couple” or “couples” is intended to be broad enough to encompass both direct and indirect connections. Thus, if a first device couples to a second device, that connection may be through a direct connection or through and indirect connection via other devices, components, and connections. Additionally, the word “or” is used in an inclusive manner. For example, “A or B” means of the following: “A” alone, “B” alone, or both “A” and “B.”