# US 2017/0322703 A1 · Access to Contextually Relevant System and Application Settings

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0322703 A1
- Document ID: US20170322703A1
- Status: Published application
- Kind: A1
- Application number: 15/658,167
- Filed: 2017-07-24
- Published: 2017-11-09
- Earliest claimed: 2011-09-12
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Vincent Y. Celie; Niels van Dongen; Ian Robert Toal; Ryan M. Cavalcante; Timothy Andrew McAdoo; Soonil J. Nagarkar; Bennett Hornbostel; Tarek Mahmoud Sayed; Gerardo Villarreal Guzman
- Web page: https://patentgrep.com/patent/US20170322703A1

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Access to system and application settings may be gained from one place without leaving the context of an application. System and application settings accessed may be limited to settings that are relevant to the application or to the context of the application. An application may to determine what application settings are displayed to a user. A user may to control some of the resources an application may access.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A method comprising:
receiving, by a computing device, user input regarding a settings access bar;
responsive to receiving the user input:
identifying an application that is executing on the computing device;
determining an application setting that is specific to the application;
determining a system setting that is implemented by the computing device and that is applicable to a plurality of applications, the plurality of application including the application; and
causing display of the settings access bar along at least a portion of an edge of a display associated with the computing device, the settings access bar comprising an application section and a system section, the settings access bar including a first interface element in the application section to enable the application setting to be configured and a second interface element in the system section to enable the system setting to be configured;
receiving additional user input selecting at least one of the first interface element or the second interface element; and
based at least in part on receiving the additional user input, configuring at least one of the application setting or the system setting.

### Claim 22 (depends on 21)

The method of claim 21, wherein the causing display of the settings access bar comprises causing display of the settings access bar while content of the application is displayed on the display associated with the computing device.

### Claim 23 (depends on 21)

The method of claim 21, wherein the determining the application setting comprises determining the application setting that is designated by the application to be exposed through the settings access bar.

### Claim 24 (depends on 21)

The method of claim 21, wherein the determining the application setting is based at least in part on a type of the application, a mode of the application, a state of the application, or a function of the application.

### Claim 25 (depends on 21)

The method of claim 21, wherein the determining the application setting comprises gathering application identification information from an application manifest associated with the application.

### Claim 26 (depends on 21)

The method of claim 21, wherein the determining the application setting comprises gathering application read only capabilities from an application trust subsystem or a device consent store.

### Claim 27 (depends on 21)

The method of claim 21, wherein the determining the application setting comprises gathering application configurable capabilities from dedicated capabilities providers.

### Claim 28 (depends on 21)

The method of claim 21, further comprising:
receiving information via an Application Programming Interface (API) associated with the application;
wherein the determining the application setting is based at least in part on the information received.

### Claim 29

A system comprising:
one or more processors; and
memory storing computer-executable instructions that, when executed by the one or more processors, configure the one or more processors to perform operations comprising:
receiving user input regarding a settings window;
identifying an application that is implemented on the system;
determining an application setting that is specific to the application;
determining a system setting that is implemented by the system and that is applicable to a plurality of applications, the plurality of applications including the application;
based at least in part on receiving the user input, displaying the settings window, the settings window including a first interface element associated with changing the application setting and a second interface element associated with changing the system setting;
receiving additional user input selecting at least one of the first interface element or the second interface element; and
changing at least one of the application setting or the system setting.

### Claim 30 (depends on 29)

The system of claim 29, wherein the displaying the settings window comprises displaying the settings window while content of the application is displayed.

### Claim 31 (depends on 29)

The system of claim 29, wherein the determining the application setting comprises determining the application setting that is designated by the application to be exposed through the settings window.

### Claim 32 (depends on 29)

The system of claim 29, wherein the determining the application setting is based at least in part on a type of the application, a mode of the application, a state of the application, or a function of the application.

### Claim 33 (depends on 29)

The system of claim 29, wherein the determining the application setting comprises at least one of:
gathering application identification information from an application manifest associated with the application;
gathering application read only capabilities from an application trust subsystem or a device consent store; or
gathering application configurable capabilities from dedicated capabilities providers.

### Claim 34 (depends on 29)

The system of claim 29, wherein the determining the application setting is based at least in part on information received via an Application Programming Interface (API) associated with the application.

### Claim 35

One or more computer-readable storage media storing computer-executable instructions that, when executed by one or more processors of a computing device, configure the one or more processors to perform acts comprising:
receiving user input regarding a settings window;
identifying an application that is implemented by the computing device;
determining an application setting that is specific to the application;
determining a system setting that is implemented by the computing device and that is applicable to a plurality of applications, the plurality of applications including the application;
based at least in part on receiving the user input, displaying the settings window, the settings window including a first interface element associated with changing the application setting and a second interface element associated with changing the system setting;
receiving additional user input selecting at least one of the first interface element or the second interface element; and
changing at least one of the application setting or the system setting.

### Claim 36 (depends on 35)

The one or more computer-readable storage media of claim 35, wherein the displaying the settings window comprises displaying the settings window while content of the application is displayed.

### Claim 37 (depends on 35)

The one or more computer-readable storage media of claim 35, wherein the determining the application setting comprises determining the application setting that is designated by the application to be exposed through the settings window.

### Claim 38 (depends on 35)

The one or more computer-readable storage media of claim 35, wherein the determining the application setting is based on at least one of a type of the application or a mode of the application.

### Claim 39 (depends on 35)

The one or more computer-readable storage media of claim 35, wherein the determining the application setting is based on at least one of a state of the application or a function of the application.

### Claim 40 (depends on 35)

The one or more computer-readable storage media of claim 35, wherein the determining the application setting is based at least in part on information received via an Application Programming Interface (API) associated with the application.
