Real time video editing
AssigneeSnap Inc.
InventorDevin Doty
Life of this patent
Estimating the term…
Abstract
A video recording process is commenced by a camera of a device. The video recording process produces a sequence of frames. While the video recording process is in progress, a gesture directed at the device is detected. A new first frame from the sequence of frames is displayed in a camera view user interface (UI) of the device, based on a characteristic of the gesture. A video file is generated using frames captured during the video recording process and the new first frame is set as a starting point of the video file.
Claims20
A method comprising:
- while a video recording process of a camera is in progress on a device to record one or more events, detecting an action directed at the device;
- adjusting a starting point of a video file to be generated based on a recording produced by the video recording process and based on the action, while the camera continues to record the one or more events;
- causing presentation of the adjusted starting point in a user interface of the device while the camera continues to record the one or more events;
- subsequent to commencement of the presentation of the adjusted starting point, and while the camera continues to record the one or more events, obtaining input from a user to identify the adjusted starting point as a selected starting point for the video file;
- and
- generating the video file comprising a portion of the recording, the video file having the adjusted starting point.
A system comprising:
- one or more processors;
- and
- a non-transitory computer readable storage medium comprising instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
- while a video recording process of a camera is in progress on a device to record one or more events, detecting an action directed at the device;
- adjusting a starting point of a video file to be generated based on a recording produced by the video recording process and based on the action, while the camera continues to record the one or more events;
- causing presentation of the adjusted starting point in a user interface of the device while the camera continues to record the one or more events;
- subsequent to commencement of the presentation of the adjusted starting point, and while the camera continues to record the one or more events, obtaining input from a user to identify the adjusted starting point as a selected starting point for the video file;
- and
- generating the video file comprising a portion of the recording, the video file having the adjusted starting point.
A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
- while a video recording process of a camera is in progress on a device to record one or more events, detecting an action directed at the device;
- adjusting a starting point of a video file to be generated based on a recording produced by the video recording process and based on the action, while the camera continues to record the one or more events;
- causing presentation of the adjusted starting point in a user interface of the device while the camera continues to record the one or more events;
- subsequent to commencement of the presentation of the adjusted starting point, and while the camera continues to record the one or more events, obtaining input from a user to identify the adjusted starting point as a selected starting point for the video file;
- and
- generating the video file comprising a portion of the recording, the video file having the adjusted starting point.
Dependencies are inferred from the claim text.