Back to results
US 2022/0103780 A1Published application
Real time video editing
AssigneeSnap Inc.
InventorDevin Doty
Life of this patent
Estimating the term…
Abstract
Examples of the present disclosure improve the functionality of electronic software and systems by enhancing users' experience of utilizing a camera of a client device. The technical problem of generating a video that has the starting point later in time than the starting time of the associated recording session is addressed by providing a real time video editing functionality. In some examples, a real time video editing functionality is in the form of a real time video editor provided by a messaging system for exchanging data over a network.
Claims20
A method comprising:
- commencing a video recording process by a camera of a client device, the video recording process producing a sequence of frames, each frame from the sequence of frames associated with a time stamp;
- while the video recording process is in progress, detecting a gesture directed at a camera view user interface (UI) displayed at the client device;
- in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in the camera view UI, based on duration of the gesture, a time stamp of the new first frame indicating time prior to a time when the gesture was detected;
- in response to ending of the video recording process, generating a video file using frames captured during the video recording process, except for frames with time stamps indicating earlier time than the time stamp of the new first frame.
1 more element
A system comprising:
- one or more processors;
- and
- a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising:
- commencing a video recording process by a camera of a client device, the video recording process producing a sequence of frames, each frame from the sequence of frames associated with a time stamp;
- while the video recording process is in progress, detecting a gesture directed at a camera view user interface (UI) displayed at the client device;
- in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in the camera view UI, based on duration of the gesture, a time stamp of the new first frame indicating time prior to a time when the gesture was detected;
- in response to ending of the video recording process, generating a video file using frames captured during the video recording process, except for frames with time stamps indicating earlier time than the time stamp of the new first frame.
4 more elements
A machine-readable:
- non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
- commencing a video recording process by a camera of a client device, the video recording process producing a sequence of frames, each frame from the sequence of frames associated with a time stamp;
- while the video recording process is in progress, detecting a gesture directed at a camera view user interface (UI) displayed at the client device;
- in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in the camera view based on duration of the gesture, a time stamp of the new first frame indicating time prior to a time when the gesture was detected;
- in response to ending of the video recording process, generating a video file using frames captured during the video recording process, except for frames with time stamps indicating earlier time than the time stamp of the new first frame.
2 more elements
Dependencies are inferred from the claim text.