Interface to display animated icon

US12260065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12260065-B2
Application numberUS-202318360023-A
CountryUS
Kind codeB2
Filing dateJul 27, 2023
Priority dateNov 13, 2017
Publication dateMar 25, 2025
Grant dateMar 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a message within a communication session between a first user account and a second user account at a client device associated with the first user account, the message originating from a second user account; causing display of a presentation of an animated icon associated with the communication session between the first user account and the second user account at the client device responsive to the receiving the message from the second user account, the presentation of the animated icon comprising a first display state; receiving, at the client device, a user input that comprises an input attribute; determining a second display state associated with the animated icon based on at least the input attribute of the user input, including: accessing a display state model that comprises a two-axis space; adjusting a position of a point within the two-axis space based on the input attribute, a first set of coordinates of the position of the point corresponding with the first display state; determining the second display state based on a second set of coordinates of the adjusted point within the two-axis space; and updating the presentation of the animated icon based on the second display state. 2. The method of claim 1 , wherein the user input includes a tactile input onto a graphical user interface. 3. 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. 4. The method of claim 1 , wherein the animated icon comprises icon properties, and wherein the determining the input attribute of the user input includes determining a value of the user input based on the input attributes and the icon properties of the animated icon. 5. 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. 6. 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. 7. 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: receiving a message within a communication session between a first user account and a second user account at a client device associated with the first user account, the message originating from a second user account; causing display of a presentation of an animated icon associated with the communication session between the first user account and the second user account at the client device responsive to the receiving the message from the second user account, the presentation of the animated icon comprising a first display state; receiving, at the client device, a user input that comprises an input attribute; determining a second display state associated with the animated icon based on at least the input attribute of the user input, including: accessing a display state model that comprises a two-axis space; adjusting a position of a point within the two-axis space based on the input attribute, a first set of coordinates of the position of the point corresponding with the first display state; determining the second display state based on a second set of coordinates of the adjusted point within the two-axis space; and updating the presentation of the animated icon based on the second display state. 8. The system of claim 7 , wherein the user input includes a tactile input onto a graphical user interface. 9. The system of claim 7 , 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. 10. The system of claim 7 , wherein the animated icon comprises icon properties, and wherein the determining the input attribute of the user input includes determining a value of the user input based on the input attributes and the icon properties of the animated icon. 11. The system of claim 7 , 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. 12. The system of claim 7 , 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. 13. 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: receiving a message within a communication session between a first user account and a second user account at a client device associated with the first user account, the message originating from a second user account; causing display of a presentation of an animated icon associated with the communication session between the first user account and the second user account at the client device responsive to the receiving the message from the second user account, the presentation of the animated icon comprising a first display state; receiving, at the client device, a user input that comprises an input attribute; determining a second display state associated with the animated icon based on at least the input attribute of the user input, including: accessing a display state model that comprises a two-axis space; adjusting a position of a point within the two-axis space based on the input attribute, a first set of coordinates of the position of the point corresponding with the first display state; determining the second display state based on a second set of coordinates of the adjusted point within the two-axis space; and updating the presentation of the animated icon based on the second display state. 14. The non-transitory machine-readable storage medium of claim 13 , wherein the user input includes a tactile input onto a graphical user interface.

Assignees

Inventors

Classifications

  • G06T13/80Primary

    Two-dimensional [2D] animation, e.g. using sprites · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • 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 · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12260065B2 cover?
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.
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06T13/80. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).