IP Library Granted Patent US 11,616,875
Granted Patent B2
US 11,616,875 · App. 17/569,982 · Granted Mar 28, 2023

Messaging application sticker extensions

Inventors: Charles Burson DePue (Topanga, CA); Laurent Desserrey (Los Angeles, CA); Matthew Colin Grantham (Toronto, CA); Patrick Mandia (Venice, CA); David Whyte (Toronto, CA)
Assignee: Snap Inc.
H04M1/72427H04L51/046H04L51/10H04M1/72454H04M1/72472
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,616,875
App. No.
17/569,982
Granted
Mar 28, 2023
Kind
B2
Abstract

Systems and methods are provided for performing operations including: receiving, with a messaging application implemented by one or more processors of a user device, a communication from a given application representing a first user interaction with the given application; generating, with the messaging application, a list of graphical elements based on the communication received from the given application; displaying, with the messaging application, the list of graphical elements; receiving, with the messaging application, a user selection of a first graphical element from the list of graphical elements; and incorporating, with the messaging application, the graphical element selected by the user into a message for transmission to another user.

Claims (55)

1. A method comprising:

generating, with a messaging application, a list of graphical elements corresponding to a given application;

simultaneously displaying first and second sets of the graphical elements in the list of graphical elements, the first set of the graphical elements being displayed in a first region dedicated to presenting graphical elements associated with the given application and the second set of the graphical elements being displayed in a second region dedicated to presenting graphical elements associated with a second application; and

incorporating, with the messaging application, a graphical element selected from the first or second sets of graphical elements into a message for transmission to a computing device associated with another user.

2. The method of claim 1 , further comprising:

receiving, with the messaging application, a communication from the given application representing a first user interaction with the given application; and

receiving, with the messaging application, a user selection of the graphical element from the list of graphical elements.

3. The method of claim 2 , wherein:

the communication includes a second graphical element; and

simultaneously displaying first and second sets of the graphical elements comprises combining the second graphical element received in the communication from the given application with one or more other graphical elements generated by the messaging application.

4. The method of claim 1 , further comprising dynamically ordering the list of graphical elements based on a user interaction with the given application.

5. The method of claim 1 , wherein a second graphical element in the list of graphical elements is in a first position in the list of graphical elements at a first point in time and is positioned lower in the list of graphical elements at a second point in time later than the first point in time.

6. The method of claim 1 , further comprising:

receiving, with the messaging application, a communication from the given application representing a second user interaction with the given application;

determining that the second user interaction took place more recently than a first user interaction with the given application; and

in response to determining that the second user interaction took place more recently than the first user interaction, positioning a second graphical element in the list of graphical elements associated with the first user interaction at a lower position in the list of graphical elements than a third graphical element associated with the second user interaction.

7. The method of claim 6 , wherein the first user interaction represents a first song played by the given application, wherein the second user interaction represents a second song played by the given application after the first song; and wherein the second graphical element identifies the first song and the third graphical element identifies the second song.

8. The method of claim 1 , wherein incorporating the graphical element into the message comprises adding the graphical element to an image that is sent to the computing device.

9. The method of claim 1 , wherein one or more of the graphical elements in the list of graphical elements is associated with a universal resource locator that causes content associated with the corresponding one or more of the graphical elements to be presented.

10. The method of claim 1 , wherein:

the messaging application is provided by a first entity or organization; and

the given application is provided by a second entity or organization different from the first entity or organization.

11. The method of claim 1 , wherein:

the given application is configured to share authentication information with the messaging application based on an open-standard authorization framework;

the graphical elements include at least one of an image, a video, an animation, a reference to content, or a sticker; and

the simultaneously displaying first and second sets of the graphical elements further comprises selecting a second graphical element associated with the given application, the second graphical element determined to be contextually relevant to a communication received from the given application, and selecting a third graphical element associated with a second application, the third graphical element determined to be contextually relevant to the communication received from the given application.

12. The method of claim 1 , further comprising:

displaying with the messaging application a list of applications that are available to provide graphical elements to the messaging application; and

connecting the messaging application with the given application in response to receiving a user selection of the given application from the list of applications.

13. The method of claim 1 , further comprising:

determining that no graphical elements is currently associated with a third application; and

displaying an indicator in a third region dedicated to presenting graphical elements associated with the third application, the indicator indicating that no graphical elements is currently associated with the third application.

14. The method of claim 1 , further comprising:

receiving ranking information from the given application, and

ranking the list of graphical elements based on the ranking information received from the given application.

15. The method of claim 1 , further comprising:

receiving a duration of a first user interaction from the given application; and

ranking the list of graphical elements based on the duration of the first user interaction.

16. The method of claim 1 , wherein the given application is an exercise application, wherein a first user interaction received from the given application corresponds to exercise performed by the user tracked by the exercise application;

and wherein a communication received from the given application includes a second graphical element that represents a type of exercise performed by the user and a metric or statistic associated with the exercise performed by the user.

17. A system comprising:

a processor configured to perform operations comprising:

generating, with a messaging application, a list of graphical elements corresponding to a given application;

simultaneously displaying first and second sets of the graphical elements in the list of graphical elements, the first set of the graphical elements being displayed in a first region dedicated to presenting graphical elements associated with the given application and the second set of the graphical elements being displayed in a second region dedicated to presenting graphical elements associated with a second application; and

incorporating, with the messaging application, a graphical element selected from the first or second sets of graphical elements into a message for transmission to a computing device associated with another user.

18. The system of claim 17 , wherein the operations further comprise:

receiving, with the messaging application, a communication from the given application representing a first user interaction with the given application; and

receiving, with the messaging application, a user selection of the graphical element from the list of graphical elements.

19. The system of claim 18 , wherein:

the communication includes a second graphical element; and

simultaneously displaying first and second sets of the graphical elements comprises combining the second graphical element received in the communication from the given application with one or more other graphical elements generated by the messaging application.

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

generating, with a messaging application, a list of graphical elements corresponding to a given application;

simultaneously displaying first and second sets of the graphical elements in the list of graphical elements, the first set of the graphical elements being displayed in a first region dedicated to presenting graphical elements associated with the given application and the second set of the graphical elements being displayed in a second region dedicated to presenting graphical elements associated with a second application; and

incorporating, with the messaging application, a graphical element selected from the first or second sets of graphical elements into a message for transmission to a computing device associated with another user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: DEPUE, CHARLES BURSON; DESSERREY, LAURENT; GRANTHAM, MATTHEW COLIN; MANDIA, PATRICK; WHYTE, DAVID
To: SNAP INC.
Reel/Frame 062783/0001 →
Continuity (3)
Continuation 16810399 · Mar 5, 2020
Provisional Application 62908332 · Sep 30, 2019
Related Publication 20220131969A1 · Apr 28, 2022
Cited By (1)
US 12,699,705