IP Library Granted Patent US 11,876,770
Granted Patent B2
US 11,876,770 · App. 18/046,825 · Granted Jan 16, 2024

UI and devices for ranking user generated content

Inventors: Gabriel Lupin (Marina del Rey, CA); Vasileios Verroios (San Francisco, CA); Yan Wu (Milbrae, CA)
Assignee: Snap Inc.
H04L51/52G06F3/04817G06F16/24578G06F16/438G06F16/9035G06F16/9538G06F21/31G06F40/186G06T19/006H04L51/04H04L63/08
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,876,770
App. No.
18/046,825
Granted
Jan 16, 2024
Kind
B2
Abstract

The disclosed systems and methods include operations for: storing, by one or more processors, a plurality of content items in association with a content item generation template, each of the plurality of content items having been previously generated by a respective user of a plurality of users of a messaging application in accordance with instructions associated with the content item generation template; ranking the plurality of content items associated with the content item generation template; receiving input that selects an identifier of the content item generation template; and displaying the ranked plurality of content items to a given user of the messaging application in response to receiving the input.

Claims (53)

1. A method comprising:

storing, by one or more processors, a plurality of content items in association with a content item generation template, each of the plurality of content items having been previously generated by a respective user of a plurality of users of an application in accordance with instructions associated with the content item generation template;

displaying an identifier of the content item generation template including a symbol representing content item generation templates, the identifier of the content item generation template including a new indicator and a join now option when no content items have previously been generated using the content item generation template, and the identifier of the content item generation template including a view option that represents how many content items are associated with the content item generation template when a threshold number of content items have previously been generated using the content item generation template, the view option causing the previously generated content items to be presented when selected by a user;

ranking the plurality of content items associated with the content item generation template; and

displaying an identifier of the user who generated each respective one of the ranked plurality of content items associated with the content item generation template in response to a user input selecting the identifier of the content item generation template.

2. The method of claim 1 , further comprising:

displaying a camera icon together with the displayed plurality of content items; and

launching the content item generation template to allow a given user to generate content using the displayed plurality of content items in response to receiving selection of the camera icon.

3. The method of claim 1 , further comprising:

establishing a first authentication session based on first authentication credentials, the first authentication credentials indicating administrative privileges; and

displaying a configuration user interface within the first authenticated session, the configuration user interface configured to receive input parameters defining the instructions associated with the content item generation template, wherein the input parameters include one or more of a period of time during which content will be collected from users, one or more conditions for ending collection of content, an image to be displayed when a user views the content item generation template, a music or video asset to present as part of generating the content item, and a trigger to modify one or more graphics presented during generation of the content item according to designated time points.

4. The method of claim 1 , wherein the plurality of content items is ranked based on a relationship between a user who submitted the plurality of content items and a user viewing the plurality of content items.

5. The method of claim 1 , wherein the plurality of content items is ranked based on a number of user-generated content items associated with the content item generation template.

6. The method of claim 1 , further comprising:

receiving a given content item that was generated using the content item generation template;

receiving input from a moderator that confirms that the given content item matches the instructions associated with the content item generation template; and

assigning a manual rank by a moderator to the given content item.

7. The method of claim 6 , further comprising:

retrieving engagement signals associated with the given content item; and

generating a rank for the given content item based on a combination of the engagement signals and the manual rank.

8. The method of claim 7 , wherein the engagement signals include at least one of a number of times the given content item has been viewed by users of the application, length of time the users spend viewing the given content item, a geographical location of the users who view the given content item, or how recently the given content item was received.

9. The method of claim 1 , further comprising:

receiving a user request to generate a content item using the content item generation template;

displaying the instructions associated with the content item generation template in response to receiving the user request;

displaying a camera feed of a user device together with augmented reality content associated with the content item generation template; and

generating a user generated content item using the displayed camera feed and augmented reality content.

10. The method of claim 9 , wherein the augmented reality content includes at least one of a graphical element, music, video, or text, wherein a music track associated with the content item generation template plays while generating the user generated content item; and wherein a slice tool is presented that allows the user to specify a portion of the music track over which audio of the user is captured to replace the portion of the music track.

11. The method of claim 9 , wherein the content item generation template is associated with a time interval having a start and end time, further comprising:

receiving a user request to start generating the user generated content item;

activating the content item generation template to cause one or more items of the augmented reality content to be presented according to a timed sequence within the time interval; and

while the content item generation template is activated, capturing video from the camera feed together with the presented one or more items, wherein the capturing of the video ends automatically when the end time of the time interval is reached.

12. The method of claim 9 , wherein the instructions are displayed while the user generated content item is being created and are excluded from the user generated content item after the user generated content item is created, further comprising:

providing a first option for the user to share the generated user generated content item with one or more friends; and

providing a second option for the user to enable access to the generated user generated content item by any user of the application who selects an identifier of the content item generation template.

13. The method of claim 1 , wherein the identifier of the content item generation template represents a producer or artist associated with the content item generation template.

14. The method of claim 1 , wherein the instructions instruct a user to perform a specific action while generating a video clip.

15. The method of claim 1 , wherein the content item generation template is associated with a start date and an end date, wherein the generating content using the content item generation template is enabled after the start date and before the end date.

16. The method of claim 1 , further comprising displaying a plurality of identifiers of content item generation templates horizontally, wherein the plurality of identifiers is navigable by swiping left and right.

17. A system comprising at least one hardware processor configured to perform operations comprising:

storing a plurality of content items in association with a content item generation template, each of the plurality of content items having been previously generated by a respective user of a plurality of users of an application in accordance with instructions associated with the content item generation template;

displaying an identifier of the content item generation template including a symbol representing content item generation templates, the identifier of the content item generation template including a new indicator and a join now option when no content items have previously been generated using the content item generation template, and the identifier of the content item generation template including a view option that represents how many content items are associated with the content item generation template when a threshold number of content items have previously been generated using the content item generation template, the view option causing the previously generated content items to be presented when selected by a user;

ranking the plurality of content items associated with the content item generation template; and

displaying an identifier of the user who generated each respective one of the ranked plurality of content items associated with the content item generation template in response to a user input selecting the identifier of the content item generation template.

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

displaying a camera icon together with the displayed plurality of content items; and

launching the content item generation template to allow a given user to generate content using the displayed plurality of content items in response to receiving selection of the camera icon.

19. The system of claim 17 , the operations further comprising: establishing a first authentication session based on first authentication credentials, the first authentication credentials indicating administrative privileges; and

displaying a configuration user interface within the first authenticated session, the configuration user interface configured to receive input parameters defining the instructions associated with the content item generation template, wherein the input parameters include one or more of a period of time during which content will be collected from users, one or more conditions for ending collection of content, an image to be displayed when a user views the content item generation template, a music or video asset to present as part of generating the content item, and a trigger to modify one or more graphics presented during generation of the content item according to designated time points.

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:

storing a plurality of content items in association with a content item generation template, each of the plurality of content items having been previously generated by a respective user of a plurality of users of a messaging application in accordance with instructions associated with the content item generation template;

displaying an identifier of the content item generation template including a symbol representing content item generation templates, the identifier of the content item generation template including a new indicator and a join now option when no content items have previously been generated using the content item generation template, and the identifier of the content item generation template including a view option that represents how many content items are associated with the content item generation template when a threshold number of content items have previously been generated using the content item generation template, the view option causing the previously generated content items to be presented when selected by a user;

ranking the plurality of content items associated with the content item generation template; and

displaying an identifier of the user who generated each respective one of the ranked plurality of content items associated with the content item generation template in response to a user input selecting the identifier of the content item generation template.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: LUPIN, GABRIEL; VERROIOS, VASILEIOS; WU, YAN
To: SNAP INC.
Reel/Frame 061636/0463 →
Continuity (4)
Continuation 16704565 · Dec 5, 2019
Provisional Application 62775822 · Dec 5, 2018
Provisional Application 62775829 · Dec 5, 2018
Related Publication 20230069543A1 · Mar 2, 2023