Apparatus and methods for providing content context using session metadata
First Claim
1. A non-transitory computer readable medium storing a plurality of computer-readable instructions which, when executed by one or more processors of a user interface apparatus, cause the user interface apparatus to:
- obtain a first video stream, the first video stream acquired during a first activity by a first capture device, the first video stream including a first sequence of images, the first sequence of images including visual capture of the first activity, the first sequence of images captured during a first time duration;
obtain a first metadata stream, the first metadata stream characterizing the first activity captured within the first sequence of images, the first metadata stream including values of a first parameter characterizing an aspect of the first activity captured within the first sequence of images, one or more of the values of the first parameter corresponding to one or more images of the first sequence of images;
obtain a second video stream, the second video stream acquired during a second activity by a second capture device, the second video stream including a second sequence of images, the second sequence of images including visual capture of the second activity, the second sequence of images captured during a second time duration, wherein at least a portion of the first time duration overlaps with at least a portion of the second time duration;
obtain a second metadata stream, the second metadata stream characterizing the second activity captured within the second sequence of images, the second metadata stream including values of a second parameter characterizing an aspect of the second activity captured within the second sequence of images, one or more of the values of the second parameter corresponding to one or more images of the second sequence of images;
present on a display of the user interface apparatus;
at least a portion of the first video stream, the portion of the first video stream including at least some of the images of the first sequence of images;
values of the first parameter corresponding to the presented images of the first sequence of images, the presented values of the first parameter characterizing the aspect of the first activity at one or more moments within the first time duration; and
values of the second parameter characterizing the aspect of the second activity at one or more moments within the second time duration, the one or more moments within the second time duration overlapping with the one or more moments within the first time duration;
identify an occurrence of a highlight event during the second activity based on the values of the second parameter, the highlight event occurring during some or all of the one or more moments within the second time duration; and
responsive to the identification of the highlight event during the second activity, present on the display of the user interface apparatus at least a portion of the second video stream, the portion of the second video stream including one or more of the images of the second sequence of images corresponding to the moments within the second time duration during which the highlight event occurred.
3 Assignments
0 Petitions
Accused Products
Abstract
Content proxy may be obtained. Content may include video captured by an action camera. Content proxy may include metadata information obtained contemporaneous with the content and stored in a session container. Content proxy may include lower data rate version of the content (thumbnails). Content proxy information may be viewed and/or analyzed in order to obtain one or more highlights. Content portion corresponding to the highlight may be obtained. Multiple versions of content proxy obtained by multiple cameras may be used to identify, display, and/or share content portions in a multi-camera/multiuser applications.
74 Citations
20 Claims
-
1. A non-transitory computer readable medium storing a plurality of computer-readable instructions which, when executed by one or more processors of a user interface apparatus, cause the user interface apparatus to:
-
obtain a first video stream, the first video stream acquired during a first activity by a first capture device, the first video stream including a first sequence of images, the first sequence of images including visual capture of the first activity, the first sequence of images captured during a first time duration; obtain a first metadata stream, the first metadata stream characterizing the first activity captured within the first sequence of images, the first metadata stream including values of a first parameter characterizing an aspect of the first activity captured within the first sequence of images, one or more of the values of the first parameter corresponding to one or more images of the first sequence of images; obtain a second video stream, the second video stream acquired during a second activity by a second capture device, the second video stream including a second sequence of images, the second sequence of images including visual capture of the second activity, the second sequence of images captured during a second time duration, wherein at least a portion of the first time duration overlaps with at least a portion of the second time duration; obtain a second metadata stream, the second metadata stream characterizing the second activity captured within the second sequence of images, the second metadata stream including values of a second parameter characterizing an aspect of the second activity captured within the second sequence of images, one or more of the values of the second parameter corresponding to one or more images of the second sequence of images; present on a display of the user interface apparatus; at least a portion of the first video stream, the portion of the first video stream including at least some of the images of the first sequence of images; values of the first parameter corresponding to the presented images of the first sequence of images, the presented values of the first parameter characterizing the aspect of the first activity at one or more moments within the first time duration; and values of the second parameter characterizing the aspect of the second activity at one or more moments within the second time duration, the one or more moments within the second time duration overlapping with the one or more moments within the first time duration; identify an occurrence of a highlight event during the second activity based on the values of the second parameter, the highlight event occurring during some or all of the one or more moments within the second time duration; and responsive to the identification of the highlight event during the second activity, present on the display of the user interface apparatus at least a portion of the second video stream, the portion of the second video stream including one or more of the images of the second sequence of images corresponding to the moments within the second time duration during which the highlight event occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system configured to provide content, the system comprising:
-
one or more physical processors configured by machine-readable instructions to; obtain a first video stream, the first video stream acquired during a first activity by a first capture device, the first video stream including a first sequence of images, the first sequence of images including visual capture of the first activity, the first sequence of images captured during a first time duration; obtain a first metadata stream, the first metadata stream characterizing the first activity captured within the first sequence of images, the first metadata stream including values of a first parameter characterizing an aspect of the first activity captured within the first sequence of images, one or more of the values of the first parameter corresponding to one or more images of the first sequence of images; obtain a second video stream, the second video stream acquired during a second activity by a second capture device, the second video stream including a second sequence of images, the second sequence of images including visual capture of the second activity, the second sequence of images captured during a second time duration, wherein at least a portion of the first time duration overlaps with at least a portion of the second time duration; obtain a second metadata stream, the second metadata stream characterizing the second activity captured within the second sequence of images, the second metadata stream including values of a second parameter characterizing an aspect of the second activity captured within the second sequence of images, one or more of the values of the second parameter corresponding to one or more images of the second sequence of images; and present on a display of the user interface apparatus; at least a portion of the first video stream, the portion of the first video stream including at least some of the images of the first sequence of images; values of the first parameter corresponding to the presented images of the first sequence of images, the presented values of the first parameter characterizing the aspect of the first activity at one or more moments within the first time duration; and values of the second parameter characterizing the aspect of the second activity at one or more moments within the second time duration, the one or more moments within the second time duration overlapping with the one or more moments within the first time duration; identify an occurrence of a highlight event during the second activity based on the values of the second parameter, the highlight event occurring during some or all of the one or more moments within the second time duration; and responsive to the identification of the highlight event during the second activity, present on the display of the user interface apparatus at least a portion of the second video stream, the portion of the second video stream including one or more of the images of the second sequence of images corresponding to the moments within the second time duration during which the highlight event occurred. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing content, the method being implemented in a computer system comprising one or more physical processors configured by machine-readable instructions, the method comprising:
-
obtaining a first video stream, the first video stream acquired during a first activity, the first video stream including a first sequence of images, the first sequence of images including visual capture of the first activity, the first sequence of images captured during a first time duration; obtaining a first metadata stream, the first metadata stream characterizing the first activity captured within the first sequence of images, the first metadata stream including values of a first parameter characterizing an aspect of the first activity captured within the first sequence of images, one or more of the values of the first parameter corresponding to one or more images of the first sequence of images; obtaining a second video stream, the second video stream acquired during a second activity by a second capture device, the second video stream including a second sequence of images, the second sequence of images including visual capture of the second activity, the second sequence of images captured during a second time duration, wherein at least a portion of the first time duration overlaps with at least a portion of the second time duration; obtaining a second metadata stream, the second metadata stream characterizing the second activity captured within the second sequence of images, the second metadata stream including values of a second parameter characterizing an aspect of the second activity captured within the second sequence of images, one or more of the values of the second parameter corresponding to one or more images of the second sequence of images; and presenting on a display of the user interface apparatus; at least a portion of the first video stream, the portion of the first video stream including at least some of the images of the first sequence of images; values of the first parameter corresponding to the presented images of the first sequence of images, the presented values of the first parameter characterizing the aspect of the first activity at one or more moments within the first time duration; and values of the second parameter characterizing the aspect of the second activity at one or more moments within the second time duration, the one or more moments within the second time duration overlapping with the one or more moments within the first time duration; identifying an occurrence of a highlight event during the second activity based on the values of the second parameter, the highlight event occurring during some or all of the one or more moments within the second time duration; and responsive to the identification of the highlight event during the second activity, present on the display of the user interface apparatus at least a portion of the second video stream, the portion of the second video stream including one or more of the images of the second sequence of images corresponding to the moments within the second time duration during which the highlight event occurred. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification