# US 10,503,352 B2 · Control of representation interaction within an application launcher

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

- Number: US 10,503,352 B2
- Document ID: US10503352B2
- Status: Granted
- Kind: B2
- Application number: 14/599,895
- Filed: 2015-01-19
- Published: 2016-07-21
- Granted: 2019-12-10
- Earliest claimed: 2015-01-19
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Microsoft Technology Licensing, LLC
- Inventors: Poorva Singal; Nora Iordanova Micheva; Jaclyn Carley Knapp
- Web page: https://patentgrep.com/patent/US10503352B2

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- 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 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 2203/0381: Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques involving control of interaction with an application launcher are described. In one or more implementations, interaction with a plurality of representations of applications or content in an application launcher is controlled by a computing device. The plurality of representations are selectable to navigate to a user interface corresponding with a respective said application or content. The controlling includes detection of which of a plurality of types of interaction are used by a user in relation to the application launcher. Responsive to the detection that a gesture type of interaction is used, a manage mode is entered in which customization or commands of the representations is initiated using gestures that are not usable to initiate the customization or commands outside the manage mode. Responsive to detection that a cursor or keyboard type of interaction is used, the customization or the commands of the representations is enabled using a cursor control device or keyboard, respectively, without entering the manage mode.

## Claims

### Claim 1

A method comprising:
controlling interaction with a plurality of representations of applications or content in an application launcher by a computing device, the plurality of representations selectable to navigate to a user interface corresponding with a respective said application or content, the controlling including:
detecting which of a plurality of types of interaction are used by a user in relation to the application launcher;
optimizing customization of the representations based upon the detected type of interaction by:
responsive to the detecting that a gesture type of interaction comprising a first gesture input is used, entering a manage mode in which customization or commands of the representations is initiated using gestures that are not usable to initiate the customization or commands outside the manage mode, where the manage mode is characterized by a shrinking of a display size of each representation and increasing the size of gaps disposed between the representations;
wherein a first context menu is output in response to a second gesture input within the manage mode, the first context menu includes a menu having a first set of commands and a submenu having a second set of commands; and
responsive to the detecting that a cursor or keyboard type of interaction comprising a first cursor or keyboard input is used, enabling the customization or commands of the representations using a cursor control device or keyboard, respectively, without entering the manage mode by increasing a size of the application launcher and increasing the size of gaps disposed between the representations;
wherein a second context menu is output in response to a second cursor or keyboard input without entering the manage mode, the second context menu includes a menu having the second set of commands and a submenu having the first set of commands;
wherein the manage mode is associated with one or more visuals output as part of the customization and the same one or more visuals output in the manage mode are also output as part of the customization that is enabled by the cursor or keyboard type of interaction to support consistency between the manage mode and customization enabled by the cursor or keyboard type of interaction.

### Claim 2 (depends on 1)

The method as described in claim 1, wherein the one or more visuals include reducing a size of a display of the plurality of representations or increasing an amount of area in the application launcher disposed between the plurality of representations, one to another.

### Claim 3 (depends on 1)

The method as described in claim 1, wherein the manage mode supports output of a context menu in relation to respective ones of the plurality of representations having access to one or more commands that is different than a context menu output in relation to the respective ones of the plurality of representations when not in the manage mode.

### Claim 4 (depends on 1)

The method as described in claim 1, wherein the first set of commands support customization of the representation and the second set of commands do not.

### Claim 5 (depends on 1)

The method as described in claim 1, wherein the detecting that the gesture type of interaction is used is performed by recognizing selection of a respective said representation or header of a group of said representations using touchscreen functionality of a display device or a camera.

### Claim 6 (depends on 1)

The method as described in claim 1, wherein at least one of the gestures used to perform the customization of the representations in the manage mode causes panning of the application launcher when not in the manage mode.

### Claim 7 (depends on 1)

The method as described in claim 1, wherein the customization of the representations involves movement of one or more of the representations or a group of the representations from one location to another in the application launcher.

### Claim 8 (depends on 7)

The method as described in claim 7, wherein:
the movement within the manage mode is performed responsive to recognition of a gesture involving selection of the one or more of the representations or a header of the group of the representations and maintaining the selection through movement from the one location to the other, at which the gesture is completed;
the gesture is not recognizable by the computing device as corresponding to the movement of the one or more representations or group of representations outside of the manage mode; and
the movement outside of the manage mode is performable responsive to recognition of use of a cursor to select the one or more of the representations or the header of the group of the representations and maintain the selection through movement from the one location to the other, at which the gesture is completed.

### Claim 9 (depends on 1)

The method as described in claim 1, wherein the customization of the representations includes resizing of at least one of the representations.

### Claim 10 (depends on 1)

The method as described in claim 1, wherein the customization of the representations includes naming of one of the representations or a group of the representations.

### Claim 11 (depends on 1)

The method as described in claim 1, wherein the manage mode facilitate customization of the plurality of representations in the application launcher only when a gesture-type interaction is used.

### Claim 12

A computer-readable storage media storing computer-readable instructions that when executed cause a computing device to:
control interaction with a plurality of representations of applications or content in an application launcher by a computing device, the plurality of representations selectable to navigate to a user interface corresponding with a respective said application or content, the controlling including:
detect which of a plurality of types of interaction are used by a user in relation to the application launcher;
optimize customization of the representations based upon the detected type of interaction by:
responsive to the detecting that a gesture type of interaction comprising a first gesture input is used, enter a manage mode in which customization or commands of the representations is initiated using gestures that are not usable to initiate the customization or commands outside the manage mode, where the manage mode is characterized by a shrinking of a display size of each representation and increasing the size of gaps disposed between the representations;
wherein a first context menu is output in response to a second gesture input within the manage mode, the first context menu includes a menu having a first set of commands and a submenu having a second set of commands; and
responsive to the detecting that a cursor or keyboard type of interaction comprising a first cursor or keyboard input is used, enable the customization or commands of the representations using a cursor control device or keyboard, respectively, without entering the manage mode by increasing a size of the application launcher and increasing the size of gaps disposed between the representations;
wherein a second context menu is output in response to a second cursor or keyboard input without entering the manage mode, the second context menu includes a menu having the second set of commands and a submenu having the first set of commands;
wherein the manage mode is associated with one or more visuals output as part of the customization and the same one or more visuals output in the manage mode are also output as part of the customization that is enabled by the cursor or keyboard type of interaction to support consistency between the manage mode and customization enabled by the cursor or keyboard type of interaction.

### Claim 13 (depends on 12)

The computer-readable storage media as described in claim 12, wherein the first set of commands support customization of the representation and the second set of commands do not.

### Claim 14

A computer-readable storage media storing computer-readable instructions that when executed cause a computing device to:
maintain an operating system configured to perform operations involving control of interaction with a plurality of representations of applications or content in an application launcher, the operations comprising:
control interaction with a plurality of representations of applications or content in an application launcher by a computing device, the plurality of representations selectable to navigate to a user interface corresponding with a respective said application or content, the controlling including:
detect which of a plurality of types of interaction are used by a user in relation to the application launcher;
optimize customization of the representations based upon the detected type of interaction by:
responsive to the detecting that a gesture type of interaction comprising a first gesture input is used, enter a manage mode in which customization or commands of the representations is initiated using gestures that are not usable to initiate the customization or commands outside the manage mode, where the manage mode is characterized by a shrinking of a display size of each representation and increasing the size of gaps disposed between the representations;
wherein a first context menu is output in response to a second gesture input within the manage mode, the first context menu includes a menu having a first set of commands and a submenu having a second set of commands; and
responsive to the detecting that a cursor or keyboard type of interaction comprising a first cursor or keyboard input is used, enable the customization or commands of the representations using a cursor control device or keyboard, respectively, without entering the manage mode by increasing a size of the application launcher and increasing the size of gaps disposed between the representations;
wherein a second context menu is output in response to a second cursor or keyboard input without entering the manage mode, the second context menu includes a menu having the second set of commands and a submenu having the first set of commands;
wherein the manage mode is associated with one or more visuals output as part of the customization and the same one or more visuals output in the manage mode are also output as part of the customization that is enabled by the cursor or keyboard type of interaction to support consistency between the manage mode and customization enabled by the cursor or keyboard type of interaction.

### Claim 15 (depends on 14)

The computer-readable storage media as described in claim 14, wherein the manage mode supports output of a context menu in relation to respective ones of the plurality of representations having access to one or more commands that is different than a context menu output in relation to the respective ones of the plurality of representations when not in the manage mode.

### Claim 16 (depends on 14)

The computer-readable storage media as described in claim 14, wherein the manage mode facilitate customization of the plurality of representations in the application launcher only when a gesture-type interaction is used.
