-
公开(公告)号:US12176005B2
公开(公告)日:2024-12-24
申请号:US18243487
申请日:2023-09-07
Applicant: Snap Inc.
Inventor: Nathan Kenneth Boyd , Devin Doty
IPC: H04N5/93 , G06V20/40 , G11B27/00 , G11B27/031 , H04N21/431 , H04N21/472
Abstract: Systems and methods provide for advanced video editing techniques using sampling patterns. In one example, a computing device can receive a selection of a clip of a video and a sampling pattern. The computing device can determine a respective number of frames to sample from the clip for each interval of time over a length of time for a new clip. For example, the computing device can determine a function corresponding the pattern that relates time and the number of frames to sample, a histogram corresponding to the pattern, or a definite integral corresponding to the pattern, among other approaches. The computing device can extract these numbers of frames from the clip and generate the new clip from the extracted frames. The computing device can present the new clip as a preview and send the new clip to other computing devices.
-
公开(公告)号:US20240289009A1
公开(公告)日:2024-08-29
申请号:US18657488
申请日:2024-05-07
Applicant: Snap Inc.
Inventor: Ian Anthony Wehrman , Devin Doty , Richard Andrew Leatham
IPC: G06F3/04847 , G11B27/031
CPC classification number: G06F3/04847 , G11B27/031
Abstract: A method, to navigate a video editing project within a video editing application, includes storing a project timeline comprising a plurality of media content items arranged in a chronological sequence, the project timeline having a start time and an end time; causing presentation of a first tool interface, the first tool interface comprising: a video editing canvas for playback of the project timeline; a plurality of tools to enable respective video editing functions; and a plurality of indicia representing the respective plurality of media content items; detecting activation of a first indicium associated with a first media content item of the plurality of media content items; and advancing the playback of the project timeline to a chronological location corresponding to the location of the first media content item within the project timeline.
-
公开(公告)号:US11671559B2
公开(公告)日:2023-06-06
申请号:US17448435
申请日:2021-09-22
Applicant: Snap Inc.
Inventor: Devin Doty
IPC: H04N5/91 , G06F3/04883 , H04N23/63 , G06F3/04842
CPC classification number: H04N5/91 , G06F3/04883 , H04N23/631 , G06F3/04842
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.
-
公开(公告)号:US20230135419A1
公开(公告)日:2023-05-04
申请号:US18147087
申请日:2022-12-28
Applicant: Snap Inc.
Inventor: Devin Doty
IPC: H04N5/91 , G06F3/04883 , H04N23/63
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.
-
公开(公告)号:US20220103780A1
公开(公告)日:2022-03-31
申请号:US17448435
申请日:2021-09-22
Applicant: Snap Inc.
Inventor: Devin Doty
IPC: H04N5/91 , H04N5/232 , G06F3/0488
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.
-
公开(公告)号:US10782852B1
公开(公告)日:2020-09-22
申请号:US15837985
申请日:2017-12-11
Applicant: Snap Inc.
Inventor: Newar Husam Al Majid , Devin Doty , William Wu
IPC: G06F3/0482 , G06F3/0484 , G06T3/40 , G06T3/20 , G06F3/0488 , H04L12/58
Abstract: A graphical user interface (GUI) for a messaging or chat application on a mobile electronic device launches, responsive to user-selection of a particular message cell in the GUI, a contextual message overlaid on an underlying scrollable message board or list. The action menu comprises a preview area displaying a preview of message content of the selected message cell, and further comprises one or more user-selectable action items for executing respective corresponding user actions with respect to the selected message. The preview area is automatically scaled and positioned dependent on one or more attributes of the selected message cell.
-
公开(公告)号:US20240244157A1
公开(公告)日:2024-07-18
申请号:US18426777
申请日:2024-01-30
Applicant: Snap Inc.
Inventor: Devin Doty
IPC: H04N5/91 , G06F3/04842 , G06F3/04883 , H04N23/63
CPC classification number: H04N5/91 , G06F3/04883 , H04N23/631 , G06F3/04842
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.
-
公开(公告)号:US11594256B2
公开(公告)日:2023-02-28
申请号:US17323208
申请日:2021-05-18
Applicant: Snap Inc.
Inventor: Nathan Kenneth Boyd , Devin Doty
IPC: H04N5/93 , G11B27/00 , G11B27/031 , H04N21/472 , H04N21/431 , G06V20/40
Abstract: Systems and methods provide for advanced video editing techniques using sampling patterns. In one example, a computing device can receive a selection of a clip of a video and a sampling pattern. The computing device can determine a respective number of frames to sample from the clip for each interval of time over a length of time for a new clip. For example, the computing device can determine a function corresponding the pattern that relates time and the number of frames to sample, a histogram corresponding to the pattern, or a definite integral corresponding to the pattern, among other approaches. The computing device can extract these numbers of frames from the clip and generate the new clip from the extracted frames. The computing device can present the new clip as a preview and send the new clip to other computing devices.
-
公开(公告)号:US11249621B2
公开(公告)日:2022-02-15
申请号:US16947920
申请日:2020-08-24
Applicant: Snap Inc.
Inventor: Newar Husam Al Majid , Devin Doty , William Wu
IPC: G06F3/0482 , G06F3/0484 , G06T3/40 , G06T3/20 , G06F3/0488 , H04L12/58
Abstract: A graphical user interface (GUI) for a messaging or chat application on a mobile electronic device launches, responsive to user-selection of a particular message cell in the GUI, a contextual message overlaid on an underlying scrollable message board or list. The action menu comprises a preview area displaying a preview of message content of the selected message cell, and further comprises one or more user-selectable action items for executing respective corresponding user actions with respect to the selected message. The preview area is automatically scaled and positioned dependent on one or more attributes of the selected message cell.
-
公开(公告)号:US20200379614A1
公开(公告)日:2020-12-03
申请号:US16947920
申请日:2020-08-24
Applicant: Snap Inc.
Inventor: Newar Husam Al Majid , Devin Doty , William Wu
IPC: G06F3/0482 , G06T3/20 , G06T3/40 , G06F3/0484
Abstract: A graphical user interface (GUI) for a messaging or chat application on a mobile electronic device launches, responsive to user-selection of a particular message cell in the GUI, a contextual message overlaid on an underlying scrollable message board or list. The action menu comprises a preview area displaying a preview of message content of the selected message cell, and further comprises one or more user-selectable action items for executing respective corresponding user actions with respect to the selected message. The preview area is automatically scaled and positioned dependent on one or more attributes of the selected message cell.
-
-
-
-
-
-
-
-
-