# US 10,871,882 B2 · Efficient access to frequently utilized actions on computing devices

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

- Number: US 10,871,882 B2
- Document ID: US10871882B2
- Status: Granted
- Kind: B2
- Application number: 16/163,477
- Filed: 2018-10-17
- Published: 2019-11-21
- Granted: 2020-12-22
- Earliest claimed: 2018-05-16
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Praveen Jayakumar; Ranhee Chung; Ruokan He
- Web page: https://patentgrep.com/patent/US10871882B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- 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 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method include maintaining, by a computing device, a modifiable list of one or more actions available for activation by a user of the computing device, at least some of the actions executable by at least some applications operable on the computing device. A common access interface of the computing device presents a set of one or more representations corresponding to each of the available actions. A determination is made, by the computing device, that the user has provided via the common access interface an input with respect to a particular representation corresponding to a particular available action. In response to the input, the computing device instructs a corresponding application to execute the particular available action.

## Claims

### Claim 1

A computer-implemented method comprising:
creating, by a computing device, a quick action based on input from a user of the computing device, wherein creating the quick action comprises:
presenting, by the computing device, a list of one or more available applications for selection by the user;
receiving, by the computing device, from the user, a selection of a first application out of the list of one or more available applications;
presenting, by the computing device, a list of one or more available entities for selection by the user;
receiving, by the computing device, from the user, a selection of a target entity out of the list of one or more available entities;
presenting, by the computing device, a first set of actions executable by the first application related to the target entity, the first set of actions including a first action; and
receiving, by the computing device, from the user, a selection of the first action out of the first set;
maintaining, by the computing device, a modifiable list of one or more quick actions available for activation by the user of the computing device, wherein the modifiable list of one or more quick actions includes the quick action, wherein the modifiable list enables modification of the first action and target entity in the quick action, and wherein at least some of the quick actions are executable by at least some applications operable on the computing device;
presenting, by the computing device via a common access interface of the computing device, a set of one or more representations corresponding to each of the one or more quick actions;
determining, by the computing device, that the user has provided, via the common access interface, an input with respect to a particular representation corresponding to the quick action; and
in response to the input, instructing, by the computing device, the first application to execute the first action towards the target entity.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
modifying the modifiable list of one or more actions in response to at least one of information input by the user or information generated from at least one application operable on the computing device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
identifying one or more operation descriptors associated with applications operable on the computing device; and
selectively adding at least one action to the modifiable list of one or more actions based on the one or more operation descriptors.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, from an application operable on the computing device, information about a frequency of use of an action yet to be included in the modifiable list of one or more actions; and
generating a suggestion for adding the action to the modifiable list of one or more actions.

### Claim 5 (depends on 1)

The method of claim 1, wherein the common access interface comprises at least one of a lock screen, a home screen, a physical button, or a digital assistant.

### Claim 6 (depends on 1)

The method of claim 1, wherein a representation corresponding to an available action comprises a graphical icon presented on a display of the computing device.

### Claim 7 (depends on 1)

The method of claim 1, wherein a representation corresponding to an available action comprises an audible prompt.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
analyzing content on a display of the computing device; and
in response to analyzing the content, generating a suggestion for adding an action to the modifiable list of one or more actions.

### Claim 9 (depends on 8)

The method of claim 8, wherein the computing device comprises a digital assistant configured to analyze the content on the display of the computing device and in response generate the suggestion for adding the action to the modifiable list of one or more actions.

### Claim 10 (depends on 1)

The method of claim 1, wherein the common access interface comprises an audio interface configured to perform at least one of receive audio input or provide audio output.

### Claim 11

A computing system comprising:
a common access interface; and
a processor operable to:
create, by a computing system, a quick action based on input from a user of the computing system, wherein creating the quick action comprises:
presenting, by the computing system, a list of one or more available applications for selection by the user;
receiving, by the computing system, from the user, a selection of a first application out of the list of one or more available applications;
presenting, by the computing system, a list of one or more available entities for selection by the user;
receiving, by the computing system, from the user, a selection of a target entity out of the list of one or more available entities;
presenting, by the computing system, a first set of actions executable by the first application related to the target entity, the first set of actions including a first action; and
receiving, by the computing system, from the user, a selection of the first action out of the first set;
maintain a modifiable list of one or more quick actions available for activation by a user of the computing system, wherein the modifiable list of one or more quick actions includes the quick action, wherein the modifiable list enables modification of the first action and target entity in the quick action, and wherein at least some of the quick actions are executable by at least some applications operable on the processor,
present, via the common access interface of the computing system, a set of one or more representations corresponding to each of the one or more quick actions,
determine that the user has provided, via the common access interface of the computing system, an input with respect to a particular representation corresponding to the quick action, and
in response to the input, instruct the first application to execute the first action towards the target entity.

### Claim 12 (depends on 11)

The computing system of claim 11, wherein the processor is further operable to:
identify one or more operation descriptors associated with applications operable on the processor; and
generate at least one action based on the one or more operation descriptors.

### Claim 13 (depends on 12)

The computing system of claim 12, wherein the processor is further operable to:
receive, from an application operable on the processor, information about a frequency of use of an action yet to be included in the modifiable list of one or more actions; and
selectively add at least one action to the modifiable list of one or more actions based on the one or more operation descriptors.

### Claim 14 (depends on 11)

The computing system of claim 11, wherein the common access interface comprises at least one of a lock screen, a home screen, a physical button, or a digital assistant.

### Claim 15 (depends on 11)

The computing system of claim 11, wherein the computing system further comprises a display and the processor is further operable to:
analyze content on a display of the computing system; and
in response to analyzing the content, generate a suggestion for adding an action to the modifiable list of one or more actions.

### Claim 16

A non-transitory computer-readable medium comprising program code, which when executed by a processor, causes a computing device to:
create a quick action based on input from a user of the computing device, wherein creating the quick action comprises:
presenting a list of one or more available applications for selection by the user;
receiving from the user, a selection of a first application out of the list of one or more available applications;
presenting a list of one or more available entities for selection by the user;
receiving from the user, a selection of a target entity out of the list of one or more available entities;
presenting a first set of actions executable by the first application related to the target entity, the first set of actions including a first action; and
receiving from the user, a selection of the first action out of the first set;
maintain a modifiable list of one or more quick actions available for activation by a user of the computing device, wherein the modifiable list of one or more quick actions includes the quick action, wherein the modifiable list enables modification of the first action and target entity in the quick action, and wherein at least some of the quick actions are executable by at least some applications operable on the processor;
present, via a common access interface of the computing device, a set of one or more representations corresponding to each of the one or more quick actions;
determine that the user has provided, via the common access interface of the computing device, an input with respect to a particular representation corresponding to the quick action; and
in response to the input, instruct the first application to execute the first action towards the target entity.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program code, which when executed by the processor, further causes the computing device to:
identify one or more operation descriptors associated with applications operable on the processor; and
selectively adding at least one action to the modifiable list of one or more actions based on the one or more operation descriptors.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program code, which when executed by the processor, further causes the computing device to:
receive, from an application operable on the processor, information about a frequency of use of an action yet to be included in the modifiable list of one or more actions; and
generate a suggestion for adding the action to the modifiable list of one or more actions.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program code, which when executed by the processor, further causes the computing device to:
present, via a common access interface of the computing device including at least one of a lock screen, a home screen, a physical button, or a digital assistant, the set of one or more representations each corresponding to each of the available actions.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program code, which when executed by the processor, further causes the computing device to:
analyze content on a display of the computing device; and
in response to analyzing the content, generate a suggestion for adding an action to the modifiable list of one or more actions.
