Abstract: System, apparatus, method, and computer readable media for on-the-fly captured video summarization. A video stream is incrementally summarized in concurrence with generation of the stream by a camera module. Saliency of the video stream summary is maintained as the stream evolves by updating the summary to include only the most significant frames. In one exemplary embodiment, saliency is determined by optimizing an objective function including terms that are indicative of both the diversity of a selection, and how representative the selection is to the processed portion of the video data corpus. A device platform including a CM and comporting with the exemplary architecture may provide video camera functionality at ultra-low power, and/or with ultra-low storage resources, and/or with ultra-low communication channel bandwidth.
Claims:I/WE CLAIM:
1. One or more non-transitory computer-readable media storing instructions executed by one or more processors to perform a sequence comprising:
detecting shot boundaries between a first and second segment in video and between the second and a third segment in video, wherein a segment includes a plurality of frames;
storing feature vectors based on characteristics of frames in the second segment;
using an object detection technique based on features of the feature vectors to identify one or more objects in frames of the second segment to develop a frame score; and
selecting a representative frame for the second segment based on at least one frame score.
2. The media of claim 1 further comprising scoring each frame on a first criterion based on how well the frame represents other frames in a segment.
3. The media of claim 2 further including scoring each frame based on a second criterion different from the first criterion.
4. The media of claim 1 further including using a histograms of oriented gradient object detection technique.
5. The media of claim 3 wherein the second criterion is different from how well the frame represents other frames.
, Description:CLAIM FOR PRIORITY
This application claims priority to U.S. Patent Application Serial No. 14/477,595, filed on 04 September, 2014, titled "REAL TIME VIDEO SUMMARIZATION", and which is incorporated by reference in entirety.
BACKGROUND
A digital camera is a component often included in commercial electronic media device platforms. Digital cameras are now available in wearable form factors (e.g., video capture earpieces, video capture headsets, video capture eyeglasses, etc.), as well as embedded within smartphones, tablet computers, and notebook computers, etc.
The introduction of streaming video from mobile digital cameras has ushered in an era having an unprecedented volume of video data. Consider an application where the user wears a pair of glasses fitted with a video camera. The camera captures video streams depicting the activities of the user throughout the day. The user may be interested in viewing a synopsis of the main events of a particular day. However, manual analysis of such large amounts of data is intractable and automated data processing techniques have not kept pace with the need.
For example, automated video summarization algorithms that attempt to abstract the main occurrences and provide a succinct representation of a captured video typically require access to an entire pre-recorded video file and generate a summary of this static atomic unit. Such a technique however relies on large processing/storage resources to first encode, archive, and decode the entire stream duration originally captured at potentially high frame rates (e.g., 25 frames/second, or more). If such processing/storage resources are not present natively within the video recording platform, which may become the default for ultra-low power platforms (e.g., headsets, and other wearable forms), an entire video stream needs to be transferred from a camera platform to a backend machine (e.g., cloud server) for processing. Such a transfer however entails a heavy load on communication channels and is impractical for many device platforms and use cases.
Video recording platform architectures and techniques capable of automatically summarizing video in real-time (on-the-fly) as a video stream arrives progressively over time from camera module hardware present on the platform are therefore advantageous.
| # | Name | Date |
|---|---|---|
| 1 | 201748027650-DRAWINGS [03-08-2017(online)].pdf | 2017-08-03 |
| 2 | 201748027650-DECLARATION OF INVENTORSHIP (FORM 5) [03-08-2017(online)].pdf | 2017-08-03 |
| 3 | 201748027650-COMPLETE SPECIFICATION [03-08-2017(online)].pdf | 2017-08-03 |
| 4 | Correspondence By Agent_Form5_08-08-2017.pdf | 2017-08-08 |
| 5 | 201748027650-FORM 18 [01-09-2017(online)].pdf | 2017-09-01 |
| 6 | 201748027650-FORM-26 [31-10-2017(online)].pdf | 2017-10-31 |
| 7 | Correspondence by Agent_Form26_03-11-2017.pdf | 2017-11-03 |
| 8 | 201748027650-FORM 3 [02-02-2018(online)].pdf | 2018-02-02 |
| 9 | 201748027650-FER.pdf | 2022-02-18 |
| 10 | 201748027650-OTHERS [18-08-2022(online)].pdf | 2022-08-18 |
| 11 | 201748027650-Information under section 8(2) [18-08-2022(online)].pdf | 2022-08-18 |
| 12 | 201748027650-FORM 3 [18-08-2022(online)].pdf | 2022-08-18 |
| 13 | 201748027650-FER_SER_REPLY [18-08-2022(online)].pdf | 2022-08-18 |
| 14 | 201748027650-CLAIMS [18-08-2022(online)].pdf | 2022-08-18 |
| 15 | 201748027650-ABSTRACT [18-08-2022(online)].pdf | 2022-08-18 |
| 16 | 201748027650-US(14)-HearingNotice-(HearingDate-23-01-2024).pdf | 2024-01-11 |
| 17 | 201748027650-Correspondence to notify the Controller [22-01-2024(online)].pdf | 2024-01-22 |
| 1 | SearchStrategyE_17-02-2022.pdf |