IP Library Granted Patent US 12684092
Granted Patent B2
US 12684092 · App. 18/500,915 · Granted Jul 14, 2026

Sharing social augmented reality experiences in video calls

Inventors: Benedict Copping (Los Angeles, CA); Laurent Desserrey (Los Angeles, CA); Virginia Drummond (Venice, CA); Celia Nicole Mourkogiannis (Los Angeles, CA)
Assignee: Snap Inc.
H04N7/157G06T19/006H04N7/147
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 12684092
App. No.
18/500,915
Filed
Nov 2, 2023
Granted
Jul 14, 2026
Kind
B2
Art Unit
2693
USPC
348/14.08
Abstract

In some implementations, a system may establish a video call between a first device associated with a first user and a second device associated with a second user of a communications platform. The system may present a video interface for the video call, the video interface comprising a first video stream generated by the first device of the first user and a second video stream generated by the second device associated with the second user. The system may present a first set of image augmentations selected by the communications platform in the video interface, the first set of video augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device. The system may identify a second set of image augmentations used by a further set of users of the communications platform. The system may present the second set of image augmentations in the video interface, the second set of image augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device.

Claims (37)

1 . A method comprising:

establishing a video call between a first device associated with a first user and a second device associated with a second user of a communications platform;

presenting a video interface for the video call, the video interface comprising a first video stream generated by the first device of the first user and a second video stream generated by the second device associated with the second user;

presenting a first set of graphical elements for image augmentations selected by the communications platform in the video interface, the first set of video augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device;

identifying a second set of graphical elements for image augmentations used by a further set of users of the communications platform, the image augmentations for the second set of graphical elements having been used by the further set of users within a predetermined time period; and

presenting the second set of graphical elements for image augmentations in the video interface, the second set of graphical elements for image augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device.

2 . The method of claim 1 , wherein the second set of graphical elements for image augmentations is visually differentiated from the first set of graphical elements for image augmentations.

3 . The method of claim 2 , wherein each image of the second set of graphical elements for image augmentations is modified to identify a specific user of the further set of users that used the respective image augmentation.

4 . The method of claim 3 , wherein the modification of the graphical elements for image augmentations of the second set of graphical elements for image augmentations comprises generating a composite image augmentation graphical image that comprises an augmentation graphical identifier for the image augmentation and a user graphical identifier for the specific user.

5 . The method of claim 4 , wherein the user graphical identifier for the specific user is an avatar representation of the specific user.

6 . The method of claim 2 , wherein a specific image augmentation of the second set of graphical elements for image augmentations is visually modified to indicate that the specific image augmentation is being concurrently used by the first user device and a for the user device of a user within the further set of users of the communication platform.

7 . The method of claim 1 , wherein the identifying of the second set of graphical elements for image augmentations further comprises identifying the further set of users as being users associated with the first user on the communications platform.

8 . The method of claim 7 , wherein the identifying of the further set of users as associated with the first user further comprises identifying the further set of users as belonging to a common group established on the communications platform.

9 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, configure the processor to perform operations comprising:

establishing a video call between a first device associated with a first user and a second device associated with a second user of a communications platform;

presenting a video interface for the video call, the video interface comprising a first video stream generated by the first device of the first user and a second video stream generated by the second device associated with the second user;

presenting a first set of graphical elements for image augmentations selected by the communications platform in the video interface, the first set of video augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device;

identifying a second set of graphical elements for image augmentations used by a further set of users of the communications platform, the image augmentations for the second set of graphical elements having been used by the further set of users within a predetermined time period; and

presenting the second set of graphical elements for image augmentations in the video interface, the second set of graphical elements for image augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device.

10 . The system of claim 9 , wherein the second set of graphical elements for image augmentations is visually differentiated from the first set of graphical elements for image augmentations.

11 . The system of claim 10 , wherein each image of the second set of graphical elements for image augmentations is modified to identify a specific user of the further set of users that used the respective image augmentation.

12 . The system of claim 11 , wherein the modification of the graphical elements for image augmentations of the second set of graphical elements for image augmentations comprises generating a composite image augmentation graphical image that comprises an augmentation graphical identifier for the image augmentation and a user graphical identifier for the specific user.

13 . The system of claim 12 , wherein the user graphical identifier for the specific user is an avatar representation of the specific user.

14 . The system of claim 10 , wherein a specific image augmentation of the second set of graphical elements for image augmentations is visually modified to indicate that the specific image augmentation is being concurrently used by the first user device and a for the user device of a user within the further set of users of the communication platform.

15 . The system of claim 9 , wherein the identifying of the second set of graphical elements for image augmentations further comprises identifying the further set of users as being users associated with the first user on the communications platform.

16 . The system of claim 15 , wherein the identifying of the further set of users as associated with the first user further comprises identifying the further set of users as belonging to a common group established on the communications platform.

17 . A non-transitory computer-readable storage medium, the non-transitory computer-readable storage including instructions that when executed by a computer, cause the computer to perform operations comprising:

establishing a video call between a first device associated with a first user and a second device associated with a second user of a communications platform;

presenting a video interface for the video call, the video interface comprising a first video stream generated by the first device of the first user and a second video stream generated by the second device associated with the second user;

presenting a first set of graphical elements for image augmentations selected by the communications platform in the video interface, the first set of video augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device;

identifying a second set of graphical elements for image augmentations used by a further set of users of the communications platform, the image augmentations for the second set of graphical elements having been used by the further set of users within a predetermined time period; and

presenting the second set of graphical elements for image augmentations in the video interface, the second set of graphical elements for image augmentations being selectable by the first user for augmentation of the first video stream generated by the first user device.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein the second set of graphical elements for image augmentations is visually differentiated from the first set of graphical elements for image augmentations.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein each image of the second set of graphical elements for image augmentations is modified to identify a specific user of the further set of users that used the respective image augmentation.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the modification of the graphical elements for image augmentations of the second set of graphical elements for image augmentations comprises generating a composite image augmentation graphical image that comprises an augmentation graphical identifier for the image augmentation and a user graphical identifier for the specific user.