IP Library Granted Patent US 12,380,224
Granted Patent B2
US 12,380,224 · App. 18/415,429 · Granted Aug 5, 2025

Permission based media composition

Inventors: Christine Barron (Los Angeles, CA); Laurent Desserrey (Los Angeles, CA); Daniel Moreno (New York, NY); Celia Nicole Mourkogiannis (Los Angeles, CA); David Phillip Taitz (Los Angeles, CA); Christie Marie Heikkinen (Sherman Oaks, CA)
Assignee: Snap Inc.
G06F21/60H04L51/52
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 12,380,224
App. No.
18/415,429
Filed
Jan 17, 2024
Granted
Aug 5, 2025
Kind
B2
Art Unit
2458
USPC
726/28
Abstract

A permission based media system to perform operations that include: presenting a first media object at a client device associated with a user account, the first media object including a reference that identifies the user account; receiving an input that selects the first media object from the client device; determining a permission of the user account based on the reference that identifies the user account; presenting a set of options based on the permission associated with the user account; receiving a selection of an option from among the set of options; and generating a second media object based on the first media object and the selection of the option, according to certain embodiments.

Claims (58)

1. A method comprising:

receiving a media object that includes a reference to a user account, the reference to the user account comprising a display of a user identifier associated with the user account;

presenting a notification that indicates that the media object includes the reference to the user account at a client device associated with the user account responsive to receiving the media object that includes the reference to the user account;

receiving an input that selects the notification from the client device;

determining a set of user actions based on a permission granted to user accounts referenced within the media object;

causing display of a menu element that includes a display of the set of user actions at the client device based on the media object including the reference to the user account;

receiving a selection of the menu element; and

presenting a collection of collaborative content associated with the media object responsive to the selection of the menu element.

2. The method of claim 1 , wherein the determining the set of user actions based on the permission associated with the media object includes:

determining the permission associated with the media object based on attributes associated with the media object.

3. The method of claim 1 , wherein the media object is a first media object, and the method further comprises:

receiving a selection of a user action from among the set of user actions; and

generating a second media object based on the first media object responsive to the selection of the user action.

4. The method of claim 3 , wherein the generating the second media object includes:

accessing image data at the client device; and

generating the second media object based on the image data and the first media object.

5. The method of claim 3 , further comprising:

presenting the second media object among a collection of media content associated with at least the client device.

6. The method of claim 1 , wherein the set of user actions include an action to share the media object to one or more user accounts.

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 media object that includes a reference to a user account, the reference to the user account comprising a display of a user identifier associated with the user account;

presenting a notification that indicates that the media object includes the reference to the user account at a client device associated with the user account responsive to receiving the media object that includes the reference to the user account;

receiving an input that selects the notification from the client device;

determining a set of user actions based on a permission granted to user accounts referenced within the media object;

causing display of a menu element that includes a display of the set of user actions at the client device based on the media object including the reference to the user account;

receiving a selection of the menu element; and

presenting a collection of collaborative content associated with the media object responsive to the selection of the menu element.

8. The system of claim 7 , wherein the determining the set of user actions based on the permission associated with the media object includes:

determining the permission associated with the media object based on attributes associated with the media object.

9. The system of claim 7 , wherein the media object is a first media object, and the method further comprises:

receiving a selection of a user action from among the set of user actions; and

generating a second media object based on the first media object responsive to the selection of the user action.

10. The system of claim 9 , wherein the generating the second media object includes:

accessing image data at the client device; and

generating the second media object based on the image data and the first media object.

11. The system of claim 9 , further comprising:

presenting the second media object among a collection of media content associated with at least the client device.

12. The system of claim 7 , wherein the set of user actions include an action to share the media object to one or more user accounts.

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 media object that includes a reference to a user account, the reference to the user account comprising a display of a user identifier associated with the user account;

presenting a notification that indicates that the media object includes the reference to the user account at a client device associated with the user account responsive to receiving the media object that includes the reference to the user account;

receiving an input that selects the notification from the client device;

determining a set of user actions based on a permission granted to user accounts referenced within the media object;

causing display of a menu element that includes a display of the set of user actions at the client device based on the media object including the reference to the user account;

receiving a selection of the menu element; and

presenting a collection of collaborative content associated with the media object responsive to the selection of the menu element.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the determining the set of user actions based on the permission associated with the media object includes:

determining the permission associated with the media object based on attributes associated with the media object.

15. The non-transitory machine-readable storage medium of claim 13 , wherein the media object is a first media object, and the method further comprises:

receiving a selection of a user action from among the set of user actions; and

generating a second media object based on the first media object responsive to the selection of the user action.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the generating the second media object includes:

accessing image data at the client device; and

generating the second media object based on the image data and the first media object.

17. The non-transitory machine-readable storage medium of claim 15 , further comprising:

presenting the second media object among a collection of media content associated with at least the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: BARRON, CHRISTINE; DESSERREY, LAURENT; MORENO, DANIEL; MOURKOGIANNIS, CELIA NICOLE; TAITZ, DAVID PHILLIP; HEIKKINEN, CHRISTIE MARIE
To: SNAP INC.
Reel/Frame 066218/0054 →
Continuity (2)
Continuation 17133337 · Dec 23, 2020
Related Publication 20240152628A1 · May 9, 2024
References Cited (30)
US 9461958B1 · Green et al. · 2016 [cited by applicant]
US 9721239B1 · Ho · 2017 [cited by applicant]
US 10019136B1 · Ozog · 2018 [cited by examiner]
US 10027726B1 · Ozog · 2018 [cited by examiner]
US 10027727B1 · Ozog · 2018 [cited by examiner]
US 11914722B2 · Barron et al. · 2024 [cited by applicant]
US 20170192651A1 · Yang · 2017 [cited by examiner]
US 20190108292A1 · Bowen · 2019 [cited by examiner]
US 20190130436A1 · Ma et al. · 2019 [cited by applicant]
US 20190205015A1 · Smith · 2019 [cited by examiner]
US 20190206270A1 · Agnew · 2019 [cited by applicant]
US 20220198026A1 · Barron et al. · 2022 [cited by applicant]
CN 116745795A · 2023 [cited by applicant]
WO WO2022140132A1 · 2022 [cited by applicant]
“U.S. Appl. No. 17/133,337, Final Office Action mailed Mar. 16, 2023”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Final Office Action mailed Sep. 8, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Non Final Office Action mailed Jun. 23, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Non Final Office Action mailed Jun. 27, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Non Final Office Action mailed Dec. 22, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Notice of Allowance mailed Oct. 18, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Response filed Jan. 18, 2023 to Non Final Office Action mailed Dec. 22, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Response filed May 15, 2023 to Final Office Action mailed Mar. 16, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Response filed Jul. 26, 2023 to Non Final Office Action mailed Jun. 23, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Response filed Jul. 27, 2022 to Non Final Office Action mailed Jun. 27, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/133,337, Response filed Oct. 4, 2022 to Final Office Action mailed Sep. 8, 2022”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/063601, International Preliminary Report on Patentability mailed Jul. 6, 2023”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/063601, International Search Report mailed Mar. 23, 2022”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/063601, Written Opinion mailed Mar. 23, 2022”, 5 pgs. [cited by applicant]
“European Application Serial No. 21844844.7, Communication Pursuant to Article 94(3) EPC mailed Jul. 11, 2024”, 5 pgs. [cited by applicant]
U.S. Appl. No. 17/133,337, filed Dec. 23, 2020, Permission Based Media Composition. [cited by applicant]