Real time video editing

US11943562B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11943562-B2
Application numberUS-202218147087-A
CountryUS
Kind codeB2
Filing dateDec 28, 2022
Priority dateSep 30, 2020
Publication dateMar 26, 2024
Grant dateMar 26, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: commencing a video recording process by a camera of a device, the video recording process producing a sequence of frames; while the video recording process is in progress, detecting a gesture directed at the device; in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in a camera view user interface (UI) of the device, based on a characteristic of the gesture; and generating a video file using frames captured during the video recording process, the new first frame being set as a starting point of the video file. 2. The method of claim 1 , wherein the video file is generated in response to ending of the video recording process. 3. The method of claim 2 , wherein the new first frame is displayed while the video recording process is in progress. 4. The method of claim 2 , wherein the ending of the video recording process is in response to activation of a shutter user selectable element in the camera view UI. 5. The method of claim 1 , wherein the gesture is directed at the camera view UI. 6. The method of claim 5 , wherein the gesture is a swiping gesture. 7. The method of claim 1 , comprising: in response to the detecting of the gesture, commencing displaying, in the camera view UI, frames from the sequence of frames in reverse order. 8. The method of claim 7 , wherein the displaying, in the camera view UI, frames from the sequence of frames in reverse order continues until detecting stopping of the gesture. 9. The method of claim 1 , wherein the displaying the new first frame from the sequence of frames in the camera view UI is caused in response to detecting stopping of the gesture. 10. The method of claim 1 , comprising: subsequent to the displaying of the new first frame from the sequence of frames in the camera view UI, and while the video recording process is in progress, obtaining a selection from a user to identify the new first frame as the starting point of the video file. 11. The method of claim 10 , wherein the obtaining of the selection comprises presentation of a user selectable element overlaid over the new first frame presented in the camera view UI. 12. The method of claim 1 , comprising: from the sequence of frames, discarding a portion of frames earlier in the sequence of frames than the new first frame. 13. The method of claim 1 , wherein the characteristic of the gesture is duration of the gesture. 14. The method of claim 1 , wherein the new first frame was recorded prior to a time when the gesture was detected. 15. The method of claim 1 , wherein the commencing of the video recording process is in response to activation of a shutter user selectable element in the camera view UI, the camera view UI comprising output of a digital sensor of the camera of the device. 16. The method of claim 1 , wherein the camera view UI is provided by a messaging system for exchanging data over a network. 17. 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 device, the video recording process producing a sequence of frames; while the video recording process is in progress, detecting a gesture directed at the device; in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in a camera view user interface (UI), based on a characteristic of the gesture; and generating a video file using frames captured during the video recording process, the new first frame being set as a starting point of the video file. 18. The system of claim 17 , wherein the operations caused by instructions executed by the one or processors further include: in response to the detecting of the gesture, commencing displaying, in the camera view UI, frames from the sequence of frames in reverse order. 19. The system of claim 18 , wherein the displaying, in the camera view UI, frames from the sequence of frames in reverse order continues until detecting stopping of the gesture. 20. 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 device, the video recording process producing a sequence of frames; while the video recording process is in progress, detecting a gesture directed at the device; in response to the detecting of the gesture, causing displaying a new first frame from the sequence of frames in a camera view user interface (UI), based on a characteristic of the gesture; and generating a video file using frames captured during the video recording process, the new first frame being set as a starting point of the video file.

Assignees

Inventors

Classifications

  • H04N5/91Primary

    Television signal processing therefor · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • H04N5/772Primary

    the recording apparatus and the television camera being placed in the same enclosure · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11943562B2 cover?
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…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification H04N5/91. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).