# US 12,015,584 B2 · Generating media content items for sharing to external applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,015,584 B2
- Document ID: US12015584B2
- Status: Granted
- Kind: B2
- Application number: 17/491,060
- Filed: 2021-09-30
- Published: 2022-03-31
- Granted: 2024-06-18
- Earliest claimed: 2020-09-30
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Nathan Kenneth Boyd; Benedict Copping
- Web page: https://patentgrep.com/patent/US12015584B2

## CPC

- H04L 51/10: Multimedia information
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- H04L 51/52: for supporting social networking services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Method of generating modified media content items for sharing to external applications starts with a processor receiving a media content item from a client device. Processor causes a sharing interface to be displayed on the client device. Sharing interface includes selectable items associated with external applications. Processor receives from the client device a selection of a first selectable item of the selectable items that is associated with a first external application of the external applications. Processor determines an attribute associated with the media content item. Processor generates a modified media content item based on the first external application and the attribute associated with the media content item and causes the modified media content item to be displayed in the first external application activated on the client device. Other embodiments are disclosed herein.

## Claims

### Claim 1

A method comprising:
receiving, by a processor, a media content item from a client device;
causing a sharing interface of a messaging system to be displayed on the client device, the sharing interface comprising a plurality of selectable items associated with a plurality of external applications, wherein the plurality of external applications are different from the messaging system;
receiving from the client device a selection of a first selectable item of the plurality of selectable items, the first selectable item being associated with a first external application of the plurality of external applications;
determining an attribute associated with the media content item;
determining a product capability associated with the first external application;
generating, from the media content item, a modified media content item based on the product capability associated with the first external application and the attribute associated with the media content item; and
causing the modified media content item to be displayed in the first external application activated on the client device, wherein the first external application activated on the client device is different from the messaging system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the attribute associated with the media content item indicates a type of media content item, wherein the type is one of: an image, a video, or an external link.

### Claim 3 (depends on 1)

The method of claim 1, wherein the attribute associated with the media content item indicates an augmentation included in the media content item.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the modified media content item further comprises:
applying a watermark on the media content item;
generating a message including a user external link, wherein the user external link is associated with a user of the client device;
generating a message including an augmentation external link, wherein the augmentation external link is associated with an augmentation included in the media content item; or
applying an overlay to the media content item, the overlay being associated with the user of the client device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
detecting the plurality of external applications included on the client device; and
generating the plurality of selectable items associated with the plurality of external applications.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving from the client device a selection of a recipient associated with a recipient client device; and
causing the modified media content item to be displayed in the first external application activated on the recipient client device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the product capability associated with the first external application indicates that:
the first external application supports multi-message, single message, or story sharing,
wherein the first external application supporting multi-message is capable of receiving both the media content item and a message, the first external application supporting single message is not capable of receiving both the media content item and the message, and the first external application supporting story sharing is capable of receiving a collection of media contents.

### Claim 8 (depends on 7)

The method of claim 7, wherein the product capability associated with the first external application indicates that the first external application supports multi-message, and generating the modified media content item further comprises:
applying a watermark on the media content item; and
generating a message including at least one of: a user external link or an augmentation external link,
wherein the user external link is associated with a user of the client device, wherein the augmentation external link is associated with an augmentation included in the media content item.

### Claim 9 (depends on 7)

The method of claim 7, wherein the product capability associated with the first external application indicates that the first external application supports single message, and generating the modified media content item further comprises:
applying a watermark on the media content item.

### Claim 10 (depends on 7)

The method of claim 7, wherein the product capability associated with the first external application indicates that the first external application supports story sharing, and generating the modified media content item further comprises:
applying an overlay to the media content item, the overlay being associated with a user of the client device.

### Claim 11

A system comprising:
a processor; and
a memory having instructions stored thereon, when executed by the processor, causes the system to perform operations comprising:
receiving a media content item from a client device;
causing a sharing interface of a messaging system to be displayed on the client device, the sharing interface comprising a plurality of selectable items associated with a plurality of external applications, wherein the plurality of external applications are different from the messaging system;
receiving from the client device a selection of a first selectable item of the plurality of selectable items, the first selectable item being associated with a first external application of the plurality of external applications;
determining an attribute associated with the media content item;
determining a product capability associated with the first external application;
generating, from the media content item, a modified media content item based on the product capability associated with the first external application and the attribute associated with the media content item; and
causing the modified media content item to be displayed in the first external application activated on the client device, wherein the first external application activated on the client device is different from the messaging system.

### Claim 12 (depends on 11)

The system of claim 11, wherein the attribute associated with the media content item indicates a type of media content item, wherein the type is one of: an image, a video, or an external link.

### Claim 13 (depends on 11)

The system of claim 11, wherein the attribute associated with the media content item indicates an augmentation included in the media content item.

### Claim 14 (depends on 11)

The system of claim 11, wherein generating the modified media content item further comprises:
applying a watermark on the media content item;
generating a message including a user external link, wherein the user external link is associated with a user of the client device;
generating a message including an augmentation external link, wherein the augmentation external link is associated with an augmentation included in the media content item; or
applying an overlay to the media content item, the overlay being associated with the user of the client device.

### Claim 15 (depends on 11)

The system of claim 11, wherein the operations further comprising:
detecting the plurality of external applications included on the client device; and
generating the plurality of selectable items associated with the plurality of external applications.

### Claim 16 (depends on 11)

The system of claim 11, wherein the operations further comprising:
receiving from the client device a selection of a recipient associated with a recipient client device; and
causing the modified media content item to be displayed in the first external application activated on the recipient client device.

### Claim 17

A non-transitory computer-readable storage medium having stored thereon, instructions when executed by a processor, causes the processor to perform operations comprising:
receiving a media content item from a client device;
causing a sharing interface of a messaging system to be displayed on the client device, the sharing interface comprising a plurality of selectable items associated with a plurality of external applications, wherein the plurality of external applications are different from the messaging system;
receiving from the client device a selection of a first selectable item of the plurality of selectable items, the first selectable item being associated with a first external application of the plurality of external applications;
determining an attribute associated with the media content item;
determining a product capability associated with the first external application;
generating, from the media content item, a modified media content item based on the product capability associated with the first external application and the attribute associated with the media content item; and
causing the modified media content item to be displayed in the first external application activated on the client device, wherein the first external application activated on the client device is different from the messaging system.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the attribute associated with the media content item indicates a type of media content item, wherein the type is one of: an image, a video, or an external link.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the attribute associated with the media content item indicates an augmentation included in the media content item.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein generating the modified media content item further comprises:
applying a watermark on the media content item;
generating a message including a user external link, wherein the user external link is associated with a user of the client device;
generating a message including an augmentation external link, wherein the augmentation external link is associated with an augmentation included in the media content item; or
applying an overlay to the media content item, the overlay being associated with the user of the client device.

### Claim 21 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the operations further comprise:
detecting the plurality of external applications included on the client device; and
generating the plurality of selectable items associated with the plurality of external applications.

### Claim 22 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the operations further comprise:
receiving from the client device a selection of a recipient associated with a recipient client device; and
causing the modified media content item to be displayed in the first external application activated on the recipient client device.
