IP Library Granted Patent US 11,582,182
Granted Patent B2
US 11,582,182 · App. 16/886,249 · Granted Feb 14, 2023

Multi-user media presentation system

Inventor: Joshua Alexander Miller (London, GB)
Assignee: Meta Platforms, Inc.
H04L51/52G06F3/0482G06F3/04842G06F16/24578G06Q30/0242G06Q50/01H04L51/10H04L51/222H04L51/224H04L51/56H04L63/102H04L65/1089H04L65/401H04L65/611H04L65/612H04L65/765H04L67/1044H04L67/306
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 11,582,182
App. No.
16/886,249
Granted
Feb 14, 2023
Kind
B2
Abstract

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a co-user. The media presentation system can provide a number of features to assist a user in sharing, filtering, and accessing media presentations.

Claims (64)

1. A computer-implemented method comprising:

receiving a plurality of media segments from a plurality of client devices associated with a plurality of users;

identifying, by at least one processor, media characteristics associated with the plurality of media segments;

determining, based on analyzing the media characteristics, a content correspondence between a first media segment of the plurality of media segments received from a first client device of the plurality of client devices associated with a first user of the plurality of users and a second media segment of the plurality of media segments received from a second client device of the plurality of client devices associated with a second user of the plurality of users;

determining a social correspondence between the first user of the first client device and the second user of the second client device;

based on determining the content correspondence and the social correspondence, generating a media presentation that comprises the first media segment and the second media segment;

determining first content-specific analytics for the first media segment and second content-specific analytics for the second media segment;

generating a third media segment comprising a credits list that indicates users that contributed a media segment to the media presentation and includes the first content-specific analytics and the second content-specific analytics;

generating, within the third media segment, a first selectable option to view the first media segment and a second selectable option to view the second media segment;

adding the third media segment comprising the credits list to the media presentation; and

providing the media presentation having the first media segment, the second media segment, and the third media segment, for display within a graphical user interface.

2. The computer-implemented method of claim 1 , further comprising:

analyzing the first media segment to generate a first tag and the second media segment to generate a second tag; and

determining at least one of the content correspondence or the social correspondence based on matching the first tag and the second tag.

3. The computer-implemented method of claim 1 , further comprising:

analyzing the first media segment and the second media segment to recognize one or more elements captured in each media segment; and

determining the content correspondence between the first media segment and the second media segment based on determining that the first media segment and the second media segment comprise matching elements.

4. The computer-implemented method of claim 1 , further comprising determining the content correspondence between the first media segment and the second media segment based on determining that a minimum number of commonalities match between media characteristics associated with the first media segment and media characteristics associated with the second media segment.

5. The computer-implemented method of claim 1 , wherein determining the social correspondence between the first user and the second user comprises determining at least one commonality between the first user and the second user, the at least one commonality corresponding to a work experience, a group membership, a hobby, or an educational history.

6. The computer-implemented method of claim 1 , further comprising determining the content correspondence between the first media segment and the second media segment based on determining that the first user associated with the first media segment is tagged in the second media segment.

7. The computer-implemented method of claim 1 , further comprising determining the content correspondence between the first media segment and the second media segment based on comparing a first timestamp corresponding to the first media segment to a second timestamp corresponding to the second media segment to determine that a difference in time is less than a threshold amount of time.

8. The computer-implemented method of claim 1 , wherein determining the first content-specific analytics for the first media segment comprises determining at least one of likes, views, or shares associated for the first media segment.

9. The computer-implemented method of claim 1 , further comprising:

receiving, via the third media segment of the media presentation, a user selection of an indication of the first user that provided the first media segment; and

providing, in response to receiving the user selection, the first content-specific analytics for the first media segment for display within the third media segment.

10. The computer-implemented method of claim 1 , wherein generating, within the third media segment, the first selectable option to view the first media segment comprises generating, within the credits list of the third media segment, at least one of an interactive image of the first user or interactive text that includes a name of the first user.

11. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:

receive a plurality of media segments from a plurality of client devices associated with a plurality of users;

identify media characteristics associated with the plurality of media segments;

determine, based on analyzing the media characteristics, a content correspondence between a first media segment of the plurality of media segments received from a first client device of the plurality of client devices associated with a first user of the plurality of users and a second media segment of the plurality of media segments received from a second client device of the plurality of client devices associated with a second user of the plurality of users;

determine a social correspondence between the first user of the first client device and the second user of the second client device;

based on determining the content correspondence and the social correspondence, generate a media presentation that comprises the first media segment and the second media segment;

determine first content-specific analytics for the first media segment and second content-specific analytics for the second media segment;

generate a third media segment comprising a credits list that indicates users that contributed a media segment to the media presentation and includes the first content-specific analytics and the second content-specific analytics;

generate, within the third media segment, a first selectable option to view the first media segment and a second selectable option to view the second media segment;

add the third media segment comprising the credits list to the media presentation; and

provide the media presentation having the first media segment, the second media segment, and the third media segment, for display within a graphical user interface.

12. The non-transitory computer-readable medium of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

analyze the first media segment to generate a first tag and the second media segment to generate a second tag; and

determine at least one of the content correspondence or the social correspondence based on matching the first tag and the second tag.

13. The non-transitory computer-readable medium of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

analyze the first media segment and the second media segment to recognize one or more elements captured in each media segment; and

determine the content correspondence between the first media segment and the second media segment based on determining that the first media segment and the second media segment comprise matching elements.

14. The non-transitory computer-readable medium of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide, to the first client device associated with the first user, an option to share the media presentation with one or more other users of a media presentation system.

15. The non-transitory computer-readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide, to the first client device associated with the first user, an indication when the one or more other users of the media presentation system have interacted with the media presentation.

16. A system comprising:

at least one processor; and

a non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

receive a plurality of media segments from a plurality of client devices associated with a plurality of users;

identify media characteristics associated with the plurality of media segments;

determining, based on analyzing the media characteristics, a content correspondence between a first media segment of the plurality of media segments received from a first client device of the plurality of client devices associated with a first user of the plurality of users and a second media segment of the plurality of media segments received from a second client device of the plurality of client devices associated with a second user of the plurality of users;

determine a social correspondence between the first user of the first client device and the second user of the second client device;

based on determining the content correspondence and the social correspondence, generate a media presentation that comprises the first media segment and the second media segment;

determine first content-specific analytics for the first media segment and second content-specific analytics for the second media segment;

generate a third media segment comprising a credits list that indicates users that contributed a media segment to the media presentation and includes the first content-specific analytics and the second content-specific analytics;

generate, within the third media segment, a first selectable option to view the first media segment and a second selectable option to view the second media segment;

add the third media segment comprising the credits list to the media presentation; and

provide the media presentation having the first media segment, the second media segment, and the third media segment, for display within a graphical user interface.

17. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the content correspondence between the first media segment and the second media segment based on determining that a minimum number of commonalities match between media characteristics associated with the first media segment and media characteristics associated with the second media segment.

18. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to provide the media presentation for display within the graphical user interface by displaying the first media segment and the second media segment at a same time.

19. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to determine that the first media segment and the second media segment capture a same content at a same time from different angles or perspectives.

20. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide, to the first client device associated with the first user, an option to edit and share a first version of the media presentation with a first set of users of a media presentation system; and

provide, to the second client device associated with the second user, an option to edit and share a second version of the media presentation with a second set of users of the media presentation system.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: MILLER, JOSHUA ALEXANDER
To: FACEBOOK, INC.
Reel/Frame 053072/0523 →
Continuity (3)
Continuation 14788415 · Jun 30, 2015
Provisional Application 62141132 · Mar 31, 2015
Related Publication 20200322304A1 · Oct 8, 2020