IP Library › Granted Patent US 11,775,134
Granted Patent B2
US 11,775,134 · App. 17/248,887 · Granted Oct 3, 2023

Interface to display animated icon

Inventors: Jeremy Voss (Los Angeles, CA); Jesse Chand (Los Angeles, CA); Dylan Shane Eirinberg (Venice, CA); William Wu (Marina del Rey, CA); Chiayi Lin (Los Angeles, CA); Anna Liberman (Santa Monica, CA)
Assignee: SNAP INC.
G06F3/04817G06F3/0488G06T13/80
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 11,775,134
App. No.
17/248,887
Granted
Oct 3, 2023
Kind
B2
Abstract

Embodiments of the present disclosure relate generally to mobile computing technology and, more particularly, but not by way of limitation, to systems for generating and presenting a graphical user interface (GUI) that includes a presentation of an animated icon (e.g., a digital pet) on a display of a client device.

Claims (67)

1. A method comprising:

detecting, at a first client device, a second client device within a predefined proximity of the first client device;

accessing user interaction data associated with the first client device and the second client device;

accessing an animated icon associated with both the first client device and the second client device based on the user interaction data responsive to detecting the second client device within the predefined proximity of the first client device;

causing display of a presentation of the animated icon at the first client device based on the detecting the second client device within the predefined proximity of the first client device;

receiving, at the first client device, a user input that comprises input attributes, the input attributes including an input type from among a plurality of input types, each input type among the plurality of input types corresponding with a value;

determining the value that corresponds with the input type of the user input based on at least the input attributes;

determining a display state of the animated icon based on the value that corresponds with the input type of the user input; and

modifying the presentation of the animated icon at the first client device based on the display state.

2. The method of claim 1 , wherein the determining the display state of the animated icon includes:

accessing a display state model associated with the animated icon, the display state model comprising a state indicator at a first position along the display state model, the first position of the state indicator defining a first display state of an animated icon;

transitioning the state indicator from the first position to a second position based on the value that corresponds with the input type of the user input, the second position corresponding with a second display state; and

causing display of the presentation of the animated icon based on the second display state.

3. The method of claim 1 , wherein the user input includes a tactile input onto a graphical user interface.

4. The method of claim 1 , wherein the receiving the user input further comprises:

causing display of a set of graphical elements that include a first graphical element, the first graphical element corresponding with the user input type; and

wherein the user input comprises a selection of the first graphical element.

5. The method of claim 1 , wherein the animated icon comprises icon properties, and wherein the determining the value of the user input includes determining the value of the user input based on the input attributes and the icon properties of the animated icon.

6. The method of claim 1 , wherein the causing display of the presentation of the animated icon further comprises causing display of the presentation of the animated icon within a chat interface.

7. The method of claim 1 , wherein the causing display of the presentation of the animated icon includes:

detecting the first client device within the predefined range of the second client device;

determining a relationship between the first client device and the second client device; and

causing display of the presentation of the animated icon at the first client device based on the relationship.

8. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

detecting, at a first client device, a second client device within a predefined proximity of the first client device;

accessing user interaction data associated with the first client device and the second client device;

accessing an animated icon associated with both the first client device and the second client device based on the user interaction data responsive to detecting the second client device within the predefined proximity of the first client device;

causing display of a presentation of the animated icon at the first client device based on the detecting the second client device within the predefined proximity of the first client device;

receiving, at the first client device, a user input that comprises input attributes, the input attributes including an input type from among a plurality of input types, each input type among the plurality of input types corresponding with a value;

determining the value that corresponds with the input type of the user input based on at least the input attributes;

determining a display state of the animated icon based on the value that corresponds with the input type of the user input; and

modifying the presentation of the animated icon at the first client device based on the display state.

9. The system of claim 8 , wherein the determining the display state of the animated icon includes:

accessing a display state model associated with the animated icon, the display state model comprising a state indicator at a first position along the display state model, the first position of the state indicator defining a first display state of an animated icon;

transitioning the state indicator from the first position to a second position based on the value of the user input, the second position corresponding with a second display state; and

causing display of the presentation of the animated icon based on the second display state.

10. The system of claim 8 , wherein the user input includes a tactile input onto a graphical user interface.

11. The system of claim 8 , wherein the receiving the user input further comprises:

causing display of a set of graphical elements that include a first graphical element, the first graphical element corresponding with the user input type; and

wherein the user input comprises a selection of the first graphical element.

12. The system of claim 8 , wherein the animated icon comprises icon properties, and wherein the determining the value of the user input includes determining the value of the user input based on the input attributes and the icon properties of the animated icon.

13. The system of claim 8 , wherein the causing display of the presentation of the animated icon further comprises causing display of the presentation of the animated icon within a chat interface.

14. The system of claim 8 , wherein the causing display of the presentation of the animated icon includes:

detecting the first client device within the predefined range of the second client device;

determining a relationship between the first client device and the second client device; and

causing display of the presentation of the animated icon at the first client device based on the relationship.

15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

detecting, at a first client device, a second client device within a predefined proximity of the first client device;

accessing user interaction data associated with the first client device and the second client device;

accessing an animated icon associated with both the first client device and the second client device based on the user interaction data responsive to detecting the second client device within the predefined proximity of the first client device;

causing display of a presentation of the animated icon at the first client device based on the detecting the second client device within the predefined proximity of the first client device;

receiving, at the first client device, a user input that comprises input attributes, the input attributes including an input type from among a plurality of input types, each input type among the plurality of input types corresponding with a value;

determining the value that corresponds with the input type of the user input based on at least the input attributes;

determining a display state of the animated icon based on the value that corresponds with the input type of the user input; and

modifying the presentation of the animated icon at the first client device based on the display state.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the determining the display state of the animated icon includes:

accessing a display state model associated with the animated icon, the display state model comprising a state indicator at a first position along the display state model, the first position of the state indicator defining a first display state of an animated icon;

transitioning the state indicator from the first position to a second position based on the value of the user input, the second position corresponding with a second display state; and

causing display of the presentation of the animated icon based on the second display state.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the user input includes a tactile input onto a graphical user interface.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the receiving the user input further comprises:

causing display of a set of graphical elements that include a first graphical element, the first graphical element corresponding with the user input type; and

wherein the user input comprises a selection of the first graphical element.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the animated icon comprises icon properties, and wherein the determining the value of the user input includes determining the value of the user input based on the input attributes and the icon properties of the animated icon.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the causing display of the presentation of the animated icon further comprises causing display of the presentation of the animated icon within a chat interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2021
From: VOSS, JEREMY; CHAND, JESSE; EIRINBERG, DYLAN SHANE; WU, WILLIAM; LIN, CHIAYI; LIBERMAN, ANNA
To: SNAP INC.
Reel/Frame 055505/0747 →
Continuity (3)
Continuation 16707688 · Dec 9, 2019
Continuation 15810965 · Nov 13, 2017
Related Publication 20210165559A1 · Jun 3, 2021
Cited By (1)
US 12,260,065