Multi-angle video editing based on cloud video sharing
First Claim
1. A computer-implemented method for composing a multi-angle video at a client device, the method comprising:
- capturing a video to be used in a multi-angle video by a client device associated with a target user, the multi-angle video comprising at least a portion of the captured video and a plurality of portions of other videos captured by other users nearby the target user;
determining a plurality of metadata associated with the captured video, the plurality of metadata associated with the captured video comprises at least one from the group consisting of;
geolocation information describing a location of the client device,timestamp indicating when the video was captured by the client device,identification of key-frames extracted from the captured video, andidentification of lower resolution images corresponding to the extracted key-frames; and
sending the captured video and associated metadata to a computer server.
3 Assignments
0 Petitions
Accused Products
Abstract
A solution for composing a multi-angle video from videos captured from different angles is disclosed. A request to compose a multi-angle video is received from a target user, requesting composing a multi-angle video using a video captured by the target user and videos captured by other users nearby the target user. A plurality of videos captured by nearby users are identified based on metadata associated with the captured videos, e.g., geolocation and timestamps of the videos, and presented to the target user. A video sequence including two or more videos from the plurality of videos captured by nearby users is received and the multi-angle video is composed based on the received video sequence.
-
Citations
22 Claims
-
1. A computer-implemented method for composing a multi-angle video at a client device, the method comprising:
-
capturing a video to be used in a multi-angle video by a client device associated with a target user, the multi-angle video comprising at least a portion of the captured video and a plurality of portions of other videos captured by other users nearby the target user; determining a plurality of metadata associated with the captured video, the plurality of metadata associated with the captured video comprises at least one from the group consisting of; geolocation information describing a location of the client device, timestamp indicating when the video was captured by the client device, identification of key-frames extracted from the captured video, and identification of lower resolution images corresponding to the extracted key-frames; and sending the captured video and associated metadata to a computer server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for composing a multi-angle video, the method comprising:
-
receiving, from a target user, a request to compose a multi-angle video; receiving a video captured by the target user and a plurality videos captured by other users nearby the target user; identifying the plurality of videos captured by the other users nearby the target user; presenting, to the target user, the plurality of videos captured by the other users nearby the target user; receiving, from the target user, a selection of portions of videos captured by the target user and the other users nearby the target user, wherein the selection comprises at least a first portion of the video captured by the target user, and a second portion of a video captured by one user nearby the target user; and composing a multi-angle video based on the selected portions of the videos. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing executable computer program instruction for composing a multi-angle video at a client device, the instruction when executed by a computer processor cause the computer processor to:
-
multi-angle video by a client device associated with a target user, the multi-angle video comprising at least a portion of the captured video and a plurality of portions of other videos captured by other users nearby the target user; determining a plurality of metadata associated with the captured video, the plurality of metadata associated with the captured video comprises at least one of the following; geolocation information describing a location of the client device, timestamp indicating when the video was captured by the client device, identification of key-frames extracted from the captured video, and identification of lower resolution images corresponding to the extracted key-frames; and send the captured video and associated metadata a the computer server. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable storage medium storing executable computer program instruction for composing a multi-angle video, the instruction when executed by a computer processor cause the computer processor to:
-
receive, from a target user, a request to compose a multi-angle video; receive a video captured by the target user and a plurality videos captured by other users nearby the target user; identify the plurality of videos captured by the other users nearby the target user; present, to the target user, the plurality of videos captured by the other users nearby the target user; receive, from the target user, a selection of portions of videos captured by the target user and the other users nearby the target user, wherein the selection comprises at least a first portion of the video captured by the target user, and a second portion of a video captured by one user nearby the target user; and compose a multi-angle video based on the selected portions of the videos. - View Dependent Claims (20, 21, 22)
-
Specification