# US 12,001,658 B2 · Content collections linked to a base item

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

- Number: US 12,001,658 B2
- Document ID: US12001658B2
- Status: Granted
- Kind: B2
- Application number: 18/147,405
- Filed: 2022-12-28
- Published: 2023-11-23
- Granted: 2024-06-04
- Earliest claimed: 2022-05-23
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Christie Marie Heikkinen; David Phillip Taitz
- Web page: https://patentgrep.com/patent/US12001658B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 1/1686: {the I/O peripheral being an integrated camera}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 9/451: Execution arrangements for user interfaces
- G06F 9/453: {Help systems}
- G06F 16/74: Browsing; Visualisation therefor (end-user interfaces for requesting or interacting with video content, e.g. video on demand interfaces or electronic programme guides, H04N21/472)
- G06F 16/787: using geographical or spatial information, e.g. location
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/018: Certifying business or products
- G06Q 30/0241: Advertisements
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/036: Insert-editing
- G11B 27/102: {Programmed access in sequence to addressed parts of tracks of operating record carriers (access by moving the head G11B3/08, G11B5/54, G11B7/085, G11B21/022; by moving the record carrier G11B15/005, G11B17/005, by driving of both record carrier and head G11B15/1816)}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04L 9/321: {involving a third party or a trusted authority}
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/10: Multimedia information
- H04L 51/52: for supporting social networking services
- H04L 63/0884: {by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity}
- H04L 63/102: {Entity profiles}
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04N 5/265: Mixing
- H04N 23/611: where the recognised objects include parts of the human body
- H04N 23/62: Control of parameters via user interfaces
- H04N 23/632: {for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters}
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- H04L 2209/60: Digital content management, e.g. content distribution
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Content sharing between a first user, a second user, and a third user is facilitated. A first public content collection includes a first input content item of a first user. Responsive to receiving an indication of a combination user input from a second user, a combination function is invoked to allow the second user to combine the first user input content item with a second user input content item to create a first combined user input content item. The first combined user input content item is stored in association with the first user input content item in a second public content collection. A third user sends a combination collection presentation user input related to the first user input content item. In response, a combination collection presentation function is invoked to enable the third user to navigate the second public content collection.

## Claims

### Claim 1

A method to facilitate content sharing between a first user, a second user and a third user, the method comprising:
causing presentation of a first public content collection on a second user system of the second user, the first public content collection comprising a plurality of user input content items;
receiving, from the second user system of the second user, an indication of a combination user input related to a first user input content item, the first user input content item forming part of the first public content collection and comprising at least one of image content or video content, the first user input content item having been shared to the first public content collection by the first user using a first user system;
responsive to receiving the indication of the combination user input from the second user system, invoking a combination function on the second user system, the combination function to access a second user input content item and combine the first user input content item with the second user input content item to create a first combined user input content item, the second user input content item comprising at least one of image content or video content;
responsive to determining sharing, by the second user, of the first combined user input content item to the first public content collection, causing the first combined user input content item to be stored in association with the first user input content item in a second public content collection;
receiving, from a third user system of the third user, an indication of a combination collection presentation user input related to the first user input content item; and
responsive to receiving the indication of the combination collection presentation user input, invoking a combination collection presentation function on the third user system, the combination collection presentation function to:
cause presentation of a collection interface on the third user system; and
enable the third user to navigate the second public content collection within the collection interface.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
causing presentation of the first public content collection on a fourth user system of a fourth user;
receiving, from the fourth user system of the fourth user, an indication of a combination user input related to the first user input content item;
responsive to receiving the indication of the combination user input from the fourth user system, invoking the combination function on the fourth user system, the combination function to access a third user input content item and combine the first user input content item with the third user input content item to create a second combined user input content item, the third user input content item comprising at least one of image content or video content; and
responsive to determining sharing, by the fourth user, of the second combined user input content item to the first public content collection, causing the second combined user input content item to be stored in association with the first user input content item in the second public content collection,
wherein the second public content collection is navigable to view the first combined user input content item and the second combined user input content item.

### Claim 3 (depends on 1)

The method of claim 1, wherein invoking the combination collection presentation function on the third user system further comprises causing presentation of a combination graphical element within the collection interface, the combination graphical element being user-selectable to invoke the combination function on the third user system, the combination function to access a fourth user input content item and combine the first user input content item with the fourth user input content item to create a third combined user input content item.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second public content collection consists exclusively of combined user input content items created using the first user input content item as a base item.

### Claim 5 (depends on 4)

The method of claim 4, wherein each combined user input content item in the second public content collection was shared to the first public content collection.

### Claim 6 (depends on 1)

The method of claim 1, further comprising causing the first combined user input content item to be shared to the first public content collection.

### Claim 7 (depends on 1)

The method of claim 1, further comprising causing, on the second user system, presentation of a combination graphical element in conjunction with the first user input content item, the combination graphical element being user-selectable to invoke the combination function, wherein the combination user input related to the first user input content item comprises user selection of the combination graphical element presented in conjunction with the first user input content item.

### Claim 8 (depends on 1)

The method of claim 1, further comprising causing, on the third user system, presentation of a combination collection presentation graphical element in conjunction with the first user input content item, the combination collection presentation graphical element being user-selectable to invoke the combination collection presentation function, wherein the combination collection presentation user input related to the first user input content item is user selection of the combination collection presentation graphical element presented in conjunction with the first user input content item.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first combined user input content item comprises an attribution element, the attribution element identifying at least one of the first user or the first user input content item.

### Claim 10 (depends on 1)

The method of claim 1, further comprising allowing the third user to access the first combined user input content item on the third user system via the second public content collection.

### Claim 11 (depends on 10)

The method of claim 10, wherein, responsive to the third user accessing the first combined user input content item on the third user system, the first combined user input content item is presented on the third user system in conjunction with an augmentation identifier which identifies an augmentation applied to the image content or video content in the first combined user input content item.

### Claim 12 (depends on 11)

The method of claim 11, wherein the first user input content item comprises audio content in addition to the at least one of image content or video content.

### Claim 13 (depends on 12)

The method of claim 12, wherein the first combined user input content item comprises the audio content of the first user input content item, the first combined user input content item being presented on the third user system in conjunction with an audio identifier which identifies the audio content.

### Claim 14 (depends on 1)

The method of claim 1, wherein the first user input content item is presented on the second user system in conjunction with an augmentation identifier which identifies an augmentation applied to the image content or video content in the first user input content item.

### Claim 15 (depends on 1)

The method of claim 1, wherein causing the first combined user input content item to be stored in association with the first user input content item in the second public content collection comprises accessing metadata of the first combined user input content item identifying it as a visual combinatory response to the first user input content item, the second public content collection comprising a plurality of visual combinatory responses to the first user input content item.

### Claim 16 (depends on 1)

The method of claim 1, wherein the combination function comprises a camera function that enables the second user to capture the second user input content item.

### Claim 17 (depends on 1)

The method of claim 1, wherein the method further comprises:
causing presentation of a digital image feed from at least one camera of the second user system in a camera interface;
receiving a user capture input from the second user via the camera interface;
responsive to receipt of the user capture input, capturing digital image content as the second user input content item; and
storing the second user input content item on the second user system.

### Claim 18 (depends on 1)

The method of claim 1, wherein the combination function includes a layout function to enable the second user to lay out the first user input content item relative to the second user input content item within the first combined user input content item.

### Claim 19

A computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations to facilitate content sharing between a first user, a second user and a third user, the operations comprising:
causing presentation of a first public content collection on a second user system of the second user, the first public content collection comprising a plurality of user input content items;
receiving, from the second user system of the second user, an indication of a combination user input related to a first user input content item, the first user input content item forming part of the first public content collection and comprising at least one of image content or video content, the first user input content item having been shared to the first public content collection by the first user using a first user system;
responsive to receiving the indication of the combination user input from the second user system, invoking a combination function on the second user system, the combination function to access a second user input content item and combine the first user input content item with the second user input content item to create a first combined user input content item, the second user input content item comprising at least one of image content or video content;
responsive to determining sharing, by the second user, of the first combined user input content item to the first public content collection, causing the first combined user input content item to be stored in association with the first user input content item in a second public content collection;
receiving, from a third user system of the third user, an indication of a combination collection presentation user input related to the first user input content item; and
responsive to receiving the indication of the combination collection presentation user input, invoking a combination collection presentation function on the third user system, the combination collection presentation function to:
cause presentation of a collection interface on the third user system; and
enable the third user to navigate the second public content collection within the collection interface.

### Claim 20

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations to facilitate content sharing between a first user, a second user and a third user, the operations comprising:
causing presentation of a first public content collection on a second user system of the second user, the first public content collection comprising a plurality of user input content items;
receiving, from the second user system of the second user, an indication of a combination user input related to a first user input content item, the first user input content item forming part of the first public content collection and comprising at least one of image content or video content, the first user input content item having been shared to the first public content collection by the first user using a first user system;
responsive to receiving the indication of the combination user input from the second user system, invoking a combination function on the second user system, the combination function to access a second user input content item and combine the first user input content item with the second user input content item to create a first combined user input content item, the second user input content item comprising at least one of image content or video content;
responsive to determining sharing, by the second user, of the first combined user input content item to the first public content collection, causing the first combined user input content item to be stored in association with the first user input content item in a second public content collection;
receiving, from a third user system of the third user, an indication of a combination collection presentation user input related to the first user input content item; and
responsive to receiving the indication of the combination collection presentation user input, invoking a combination collection presentation function on the third user system, the combination collection presentation function to:
cause presentation of a collection interface on the third user system; and
enable the third user to navigate the second public content collection within the collection interface.
