# US 10,503,361 B2 · Interactive graphical object

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

- Number: US 10,503,361 B2
- Document ID: US10503361B2
- Status: Granted
- Kind: B2
- Application number: 15/061,758
- Filed: 2016-03-04
- Published: 2017-03-30
- Granted: 2019-12-10
- Earliest claimed: 2015-09-30
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Company, Ltd.
- Inventors: Jeffrey S. Pierce; Mike Digman; Ranhee Chung; Sokhav Nget; Sangwoo Han; Junyeon Cho
- Web page: https://patentgrep.com/patent/US10503361B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0486: Drag-and-drop
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one embodiment, a method includes detecting user input linked to a portion of a graphical user interface associated with one or more applications. The method further includes rendering, in response to the detected user input, at least a portion of a transient graphical object that is made up of several portions. Each portion is associated with a different virtual space, and each portion contains content including at least: 1) information linked to a particular one of the one or more applications; and 2) one or more graphical control objects for initiating one or more actions linked to the particular application.

## Claims

### Claim 1

A non-transitory computer-readable storage media embodying instructions that when executed by one or more processors cause the one or more processors to perform operations comprising:
detecting user input comprising a gesture linked to a portion of a graphical user interface associated with one or more applications;
decomposing at least part of the gesture into a first vector representing a first portion of the gesture in a first dimension and a second vector representing a second portion of the gesture in a second dimension that is different than the first dimension; and
rendering, in response to the detected user input, at least a portion of a transient graphical object comprising a plurality of portions, each portion associated with a different virtual space and containing content comprising:
information linked to a particular one of the one or more applications, the information comprising one or more content objects, each content object comprising one or more content elements; and
one or more graphical control objects for initiating one or more actions linked to the particular application,
wherein:
a number of content objects displayed by the transient graphical object increases as a magnitude of the first vector representing the first portion of the gesture in the first dimension increases; and
a number of content elements associated with at least one content object increases as a magnitude of the second vector representing the second portion of the gesture in the second dimension that is different than the first dimension increases.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein the content comprises user-configurable content.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
each portion of the transient graphical object is associated with a distinct user input;
the operations further comprise determining the portion of the transient graphical object associated with the detected user input; and
rendering at least a portion of a transient graphical object comprises rendering at least the portion associated with the detected user input.

### Claim 4 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the content displayed by each portion of the transient graphical object is defined at least in part by a content category; and
each portion of the transient graphical object is associated with a different content category.

### Claim 5 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein the portion of the graphical user interface comprises an icon particular to one of the applications.

### Claim 6 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the gesture is made by at least part of the user, the gesture starting at the portion of the graphical user interface;
a size of the transient graphical object increases as a distance of the at least part of the user from the portion of the graphical user interface increases and decreases as the distance of the at least part of the user from the portion of the graphical user interface decreases; and
an amount of content displayed is based on the size of the transient graphical object.

### Claim 7 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the second vector is associated with a first type of content element; and
a third vector is associated with a second type of content element, the second type being different than the first type and the third vector associated with a dimension that is different than the second dimension.

### Claim 8 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the first dimension is substantially perpendicular to the second dimension.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage media of claim 8, wherein:
the first vector is in a vertical direction relative to the graphical user interface and the second vector is in a horizontal direction relative to the graphical user interface; or
the first vector corresponds to a clockwise movement and the second vector corresponds to a counterclockwise movement.

### Claim 10 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein the operations further comprise:
determining whether content is available for a particular one of the one or more applications; and
rendering, in response to a determination that content is available for the particular application, a visual indicator on or near an icon associated with the particular application.

### Claim 11 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the one or more applications comprise a plurality of applications; and
the content further comprises information particular to a second one of the plurality of applications.

### Claim 12 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein the information comprises one or more of:
first information obtained from the particular application;
second information obtained from system-level data; or
third information obtained from online data.

### Claim 13 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein the information is based on a context of a device comprising a display displaying the graphical user interface.

### Claim 14 (depends on 1)

The non-transitory computer-readable storage media of claim 1, wherein:
the gesture comprises a continuous contact between the user and a display displaying the graphical user interface; and
the operations further comprising removing the transient graphical object in response to a separation between the user and the display.

### Claim 15

A method comprising:
detecting user input comprising a gesture linked to a portion of a graphical user interface associated with one or more applications;
decomposing at least part of the gesture into a first vector representing a first portion of the gesture in a first dimension and a second vector representing a second portion of the gesture in a second dimension that is different than the first dimension; and
rendering, in response to the detected user input, at least a portion of a transient graphical object comprising a plurality of portions, each portion associated with a different virtual space and containing content comprising:
information linked to a particular one of the one or more applications, the information comprising one or more content objects, each content object comprising one or more content elements; and
one or more graphical control objects for initiating one or more actions linked to the particular application
wherein:
a number of content objects displayed by the transient graphical object increases as a magnitude of the first vector representing the first portion of the gesture in the first dimension increases; and
a number of content elements associated with at least one content object increases as a magnitude of the second vector representing the second portion of the gesture in the second dimension that is different than the first dimension increases.

### Claim 16 (depends on 15)

The method of claim 15, wherein:
each portion of the transient graphical object is associated with a distinct user input;
the method further comprises determining the portion of the transient graphical object associated with the detected user input; and
rendering at least a portion of a transient graphical object comprises rendering at least the portion associated with the detected user input.

### Claim 17 (depends on 15)

The method of claim 15, wherein:
the gesture is made by at least part of the user, the gesture starting at the portion of the graphical user interface;
a size of the transient graphical object increases as a distance of the at least part of the user from the portion of the graphical user interface increases and decreases as the distance of the at least part of the user from the portion of the graphical user interface decreases; and
an amount of content displayed is based on the size of the transient graphical object.

### Claim 18

An apparatus comprising:
one or more computer-readable non-transitory storage media embodying instructions; and
one or more processors configured to execute the instructions to:
detect user input comprising a gesture linked to a portion of a graphical user interface associated with one or more applications;
decompose at least part of the gesture into a first vector representing a first portion of the gesture in a first dimension and a second vector representing a second portion of the gesture in a second dimension that is different than the first dimension; and
render, in response to the detected user input, at least a portion of a transient graphical object comprising a plurality of portions, each portion associated with a different virtual space and containing content comprising:
information linked to a particular one of the one or more applications, the information comprising one or more content objects, each content object comprising one or more content elements; and
one or more graphical control objects for initiating one or more actions linked to the particular application
wherein:
a number of content objects displayed by the transient graphical object increases as a magnitude of the first vector representing the first portion of the gesture in the first dimension increases; and
a number of content elements associated with at least one content object increases as a magnitude of the second vector representing the second portion of the gesture in the second dimension that is different than the first dimension increases.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein:
each portion of the transient graphical object is associated with a distinct user input; and
the processors are further configured to execute the instructions to:
determine the portion of the transient graphical object associated with the detected user input; and
render at least the portion associated with the detected user input.

### Claim 20 (depends on 18)

The apparatus of claim 18, wherein:
the gesture is made by at least part of the user, the gesture starting at the portion of the graphical user interface;
a size of the transient graphical object increases as a distance of the at least part of the user from the portion of the graphical user interface increases and decreases as the distance of the at least part of the user from the portion of the graphical user interface decreases; and
an amount of content displayed is based on the size of the transient graphical object.
