IP Library Granted Patent US 9,928,023
Granted Patent B2
US 9,928,023 · App. 14/755,837 · Granted Mar 27, 2018

Multi-user media presentation system

Inventors: Joshua Alexander Miller (London, GB); Leo Litterello Mancini (Middle Village, NY); Michael Slater (Nottingham, GB)
Assignee: FACEBOOK, INC.
G06F3/1454H04L51/32H04L63/08H04L63/10H04L65/4069H04L65/60H04L65/605H04L67/18H04N21/4307H04N21/4788H04N21/4825G09G2370/10G09G2370/16
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 9,928,023
App. No.
14/755,837
Granted
Mar 27, 2018
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 enable the co-user, if authorized by the user, to contribute (e.g., add a media segment) to a media presentation shared with the co-user.

Claims (52)

1. A method comprising:

receiving, at a server device and from a first client device associated with a user, a media presentation that includes a first media segment captured at the first client device;

providing, by at least one processor of the server device, the media presentation to a second client device associated with a co-user;

receiving, in response to providing the media presentation to the second client device, a second media segment captured at the second client device to append to the media presentation;

appending, by the at least one processor of the server device, the second media segment to the media presentation to create an appended media presentation; and

providing the appended media presentation to the first client device associated with the user for presentation within a display area comprising an activation area and a deactivation area, wherein providing the appended media presentation to the first client device causes the first client device to play the appended media presentation upon the appended media presentation entering the activation area; and

providing the appended media presentation to the second client device associated with the co-user.

2. The method of claim 1 , further comprising receiving, from the first client device associated with the user, an instruction to remove the second media segment from the media presentation.

3. The method of claim 1 , wherein, based on a determination that the user has authorized the co-user to add a media segment to the media presentation created by the user, providing the media presentation to the second client device associated with the co-user comprises providing the media presentation to the second client device with an indication that the co-user is authorized to add a media segment to the media presentation.

4. The method of claim 1 , further comprising:

receiving location information from the first client device indicating the location of the first client device; and

dynamically creating a title for the media presentation based on the location information received from the first client device.

5. The method of claim 1 , further comprising:

providing, within the media presentation, a first indication of a total number of media segments within the media presentation; and

providing, within the appended media presentation, a second indication of the total number of media segments within the appended media presentation, the second indication being larger than the first indication.

6. The method of claim 1 , further comprising providing a representative frame of the appended media presentation for the first client device to display when the appended media presentation is within the deactivation area.

7. The method of claim 6 , wherein the first client device plays the appended media presentation upon a predefined portion of the representative frame the entering the activation area.

8. The method of claim 1 , wherein providing the appended media presentation to the first client device further causes the first client device to pause the appended media presentation upon detecting that the appended media presentation enters the deactivation area.

9. The method of claim 8 , wherein pausing the appended media presentation causes the first client device to represent the appended media presentation with a last-played frame or a next un-played frame from the appended media presentation within the display area.

10. The method of claim 1 , further comprising providing, for display in conjunction with the presentation of the appended media presentation, a selectable element that, when selected by the user, allows the user to add an additional media segment to the appended media presentation.

11. The method of claim 10 , wherein the selectable element is displayed over a portion of the appended media presentation.

12. The method of claim 10 , further comprising:

determining that the user is authorized to add media segments to the appended media presentation; and

wherein providing the selectable element is based on the determination that the user is authorized to add the additional media segment to the appended media presentation.

13. The method of claim 10 , further comprising providing, for presentation within the display area, a selectable option that, when selected by the user, allows the user to create a new media presentation.

14. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a server device to:

receive, from a first client device associated with a user, a media presentation that includes a first media segment captured at the first client device;

provide the media presentation to a second client device associated with a co-user;

receive, in response to providing the media presentation to the second client device, a second media segment captured at the second client device to append to the media presentation;

append the second media segment to the media presentation to create an appended media presentation; and

provide the appended media presentation to the first client device associated with the user for presentation within a display area comprising an activation area and a deactivation area, wherein providing the appended media presentation to the first client device causes the first client device to play the appended media presentation upon the appended media presentation entering the activation area; and

provide the appended media presentation to the second client device associated with the co-user.

15. The non-transitory computer readable medium of claim 14 , further comprising instructions that, when executed by at the least one processor, cause the server device to receive, from the first client device associated with the user, an instruction to remove the second media segment from the media presentation.

16. The non-transitory computer readable medium of claim 14 , wherein providing the media presentation to the second client device associated with the co-user comprises providing the media presentation to the second client device with an indication that the co-user is authorized to add a media segment to the media presentation.

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

receive location information from the first client device indicating the location of the first client device; and

dynamically create a title for the media presentation based on the location information received from the first client device.

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

provide, within the media presentation, a first indication of a total number of media segments within the media presentation; and

provide, within the appended media presentation, a second indication of the total number of media segments within the appended media presentation, the second indication being larger than the first indication.

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

determine that the co-user is authorized to add media segments to the media presentation; and

based on determining the co-user is authorized to add media segments to the media presentation, providing a selectable element in conjunction with providing the media presentation to the second client device.

20. 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 on processor, cause the system to:

receive, from a first client device associated with a user, a media presentation that includes a first media segment captured at the first client device;

provide the media presentation to a second client device associated with a co-user;

receive, in response to providing the media presentation to the second client device, a second media segment captured at the second client device to append to the media presentation;

append the second media segment to the media presentation to create an appended media presentation; and

provide the appended media presentation to the first client device associated with the user for presentation within a display area comprising an activation area and a deactivation area, wherein providing the appended media presentation to the first client device causes the first client device to play the appended media presentation upon the appended media presentation entering the activation area; and

provide the appended media presentation to the second client device associated with the co-user.

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 30, 2015
From: MILLER, JOSHUA ALEXANDER; MANCINI, LEO LITTERELLO; SLATER, MICHAEL
To: FACEBOOK, INC.
Reel/Frame 035940/0842 →
Continuity (2)
Continuation 14675401 · Mar 31, 2015
Related Publication 20160291921A1 · Oct 6, 2016