# US 10,771,513 B2 · Multi-user content presentation system

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

- Number: US 10,771,513 B2
- Document ID: US10771513B2
- Status: Granted
- Kind: B2
- Application number: 16/525,390
- Filed: 2019-07-29
- Published: 2019-11-21
- Granted: 2020-09-08
- Earliest claimed: 2015-12-29
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Sharon Zeng; Leo Litterello Mancini; Dolapo Omobola Falola
- Web page: https://patentgrep.com/patent/US10771513B2

## CPC

- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- 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 3/04883: for inputting data by handwriting, e.g. gesture or text
- 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
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/306: User profiles
- 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)
- 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

## Abstract

One or more embodiments of the disclosure provide systems and methods for providing content presentations to users of a content presentation system. A content presentation generally includes a plurality of content items provided by one or more users of the content presentation system. In one or more embodiments, the content presentation system may enable a user to modify multiple content attributes using a simple gesture. In another embodiment, the content presentation system can provide dynamic and interactive notifications to the user corresponding to content items and/or other co-users.

## Claims

### Claim 1

A computer-implemented method comprising:
providing, to a user via a client device, a presentation feed comprising a plurality of content presentations, each of the content presentations of the plurality of content presentations comprising one or more user-generated content items;
receiving a first content item and a second content item to append to content presentations of the plurality of content presentations;
providing, within the presentation feed and based on appending the first content item and the second content item to the content presentations of the plurality of content presentations, an interactive notification element comprising a visual indication indicating the first appended content item and the second appended content item;
navigating, in response to a first user interaction with the interactive notification element, to the first appended content item;
updating, based on navigating to the first appended content item, the visual indication of the interactive notification element to no longer indicate the first appended content item;
navigating, in response to a second user interaction with the interactive notification element, to the second appended content item; and
updating, based on navigating to the second appended content item, the visual indication of the interactive notification element to no longer indicate the second appended content item.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the visual indication of the interactive notification element that indicates the first appended content item and the second appended content item comprises a first number;
the visual indication of the interactive notification element that no longer indicates the first appended content item comprises a second number; and
the first number differs from the second number.

### Claim 3 (depends on 2)

The method of claim 2, further comprising generating, based on navigating to the second appended content item, the second number by decrementing the first number by at least one.

### Claim 4 (depends on 1)

The method of claim 1, wherein updating the visual indication of the interactive notification element to no longer indicate the second appended content item comprises removing the interactive notification element from the presentation feed.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first user interaction with the interactive notification element comprises a detected selection of the interactive notification element at the client device associated with the user.

### Claim 6 (depends on 5)

The method of claim 5, wherein the first user interaction with the interactive notification element and the second user interaction with the interactive notification element comprise a same type of user interaction.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a third content item to append to the content presentations of the plurality of content presentations prior to detecting the second user interaction; and
updating, based on appending the third content item to a content presentation of the plurality of content presentations, the visual indication of the interactive notification element to indicate the second appended content item and the third appended content item.

### Claim 8 (depends on 7)

The method of claim 7, wherein updating the visual indication of the interactive notification element to indicate the second appended content item and the third appended content item comprises incrementing the visual indication by one.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
providing an additional presentation feed comprising one or more additional content presentations, the one or more additional content presentations comprising one or more additional content items; and
presenting, to the user via the client device, an additional visual indication corresponding to a plurality of additional content items within the additional presentation feed.

### Claim 10

A system comprising:
at least one processor; and
at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:
provide, to a user via a client device, a presentation feed comprising a plurality of content presentations, each of the content presentations of the plurality of content presentations comprising one or more user-generated content items;
receive a first content item and a second content item to append to content presentations of the plurality of content presentations;
provide, within the presentation feed and based on appending the first content item and the second content item to the content presentations of the plurality of content presentations, an interactive notification element comprising a visual indication indicating the first appended content item and the second appended content item;
navigate, in response to a first user interaction with the interactive notification element, to the first appended content item;
update, based on navigating to the first appended content item, the visual indication of the interactive notification element to no longer indicate the first appended content item;
navigate, in response to a second user interaction with the interactive notification element, to the second appended content item; and
update, based on navigating to the second appended content item, the visual indication of the interactive notification element to no longer indicate the second appended content item.

### Claim 11 (depends on 10)

The system of claim 10, further comprising instructions that, when executed by the at least one processor, cause the system to provide, to the client device associated with the user, a status badge indicating a number of online users associated with the presentation feed.

### Claim 12 (depends on 11)

The system of claim 11, further comprising instructions that, when executed by the at least one processor, cause the system to:
determine that the number of online users in the presentation feed has changed; and
provide, to the client device associated with the user, an updated status badge indicating an updated number of online users associated with the presentation feed.

### Claim 13 (depends on 10)

The system of claim 10, wherein the instructions, when executed by the at least one processor, cause the system to update the visual indication of the interactive notification element to no longer indicate the second appended content item by removing the interactive notification element from the presentation feed.

### Claim 14 (depends on 10)

The system of claim 10, wherein the first user interaction with the interactive notification element comprises a detected selection of the interactive notification element at the client device associated with the user.

### Claim 15 (depends on 14)

The system of claim 14, wherein the first user interaction with the interactive notification element and the second user interaction with the interactive notification element comprise a same type of user interaction.

### Claim 16

A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
provide, to a user via a client device, a presentation feed comprising a plurality of content presentations, each of the content presentations of the plurality of content presentations comprising one or more user-generated content items;
receive a first content item and a second content item to append to content presentations of the plurality of content presentations;
provide, within the presentation feed and based on appending the first content item and the second content item to the content presentations of the plurality of content presentations, an interactive notification element comprising a visual indication indicating the first appended content item and the second appended content item;
navigate, in response to a first user interaction with the interactive notification element, to the first appended content item;
update, based on navigating to the first appended content item, the visual indication of the interactive notification element to no longer indicate the first appended content item;
navigate, in response to a second user interaction with the interactive notification element, to the second appended content item; and
update, based on navigating to the second appended content item, the visual indication of the interactive notification element to no longer indicate the second appended content item.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein:
the visual indication of the interactive notification element that indicates the first appended content item and the second appended content item comprises a first number;
the visual indication of the interactive notification element that no longer indicates the first appended content item comprises a second number; and
the first number differs from the second number.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, further comprising instructions that, when executed by the at least one processor, cause the computer system to generate, based on navigating to the second appended content item, the second number by decrementing the first number by at least one.

### Claim 19 (depends on 16)

The non-transitory computer readable medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the computer system to:
provide an additional presentation feed comprising one or more additional content presentations, the one or more additional content presentations comprising one or more additional content items; and
present, to the user via the client device, an additional visual indication corresponding to a plurality of additional content items within the additional presentation feed.

### Claim 20 (depends on 19)

The non-transitory computer readable medium of claim 19, further comprising instructions that, when executed by the at least one processor, cause the computer system to:
navigate to a first additional content item of the plurality of additional content items within the additional presentation feed upon detecting user input with respect to the additional visual indication corresponding to the plurality of additional content items within the additional presentation feed; and
modify the additional visual indication based on navigating to the first additional content item.
