IP Library Granted Patent US 10,503,361
Granted Patent B2
US 10,503,361 · App. 15/061,758 · Granted Dec 10, 2019

Interactive graphical object

Inventors: Jeffrey S. Pierce (Sunnyvale, CA); Mike Digman (Mountain View, CA); Ranhee Chung (San Francisco, CA); Sokhav Nget (Santa Clara, CA); Sangwoo Han (Sunnyvale, CA); Junyeon Cho (Sunnyvale, CA)
Assignee: Samsung Electronics Company, Ltd.
G06F3/0482G06F3/0486G06F3/0488G06F3/04817G06F3/04883
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,361
App. No.
15/061,758
Granted
Dec 10, 2019
Kind
B2
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 (81)

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.

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

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. The non-transitory computer-readable storage media of claim 1 , wherein:

the first dimension is substantially perpendicular to the second dimension.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

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.

16. 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.

17. 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.

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.

19. 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.

20. 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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: SAMSUNG ELECTRONICS CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061900/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2016
From: PIERCE, JEFFREY S.; DIGMAN, MIKE; CHUNG, RANHEE; NGET, SOKHAV; HAN, SANGWOO; CHO, JUNYEON
To: SAMSUNG ELECTRONICS COMPANY, LTD.
Reel/Frame 037910/0802 →
Continuity (2)
Provisional Application 62234988 · Sep 30, 2015
Related Publication 20170090695A1 · Mar 30, 2017