US2021360215A1PendingUtilityA1

Creating a combined video vignette

Assignee: TWITTER INCPriority: Oct 26, 2012Filed: Jul 30, 2021Published: Nov 18, 2021
Est. expiryOct 26, 2032(~6.2 yrs left)· nominal 20-yr term from priority
Inventors:Dominik Hofmann
G06F 3/0482G06F 3/0485H04N 5/772H04N 5/77H04N 9/79
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for capturing, sharing, viewing, and/or displaying one or more videos. A user of a computing device performs a gesture involving contacting a touch sensitive display. In response, a video segment is captured while the user maintains contact with the touch sensitive display. Upon releasing contact with the touch sensitive display, recording of the video segment is ceased. In one or more embodiments of the invention, the user may then record one or more additional video segments to be included in a video vignette.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method comprising:
 receiving a first video from a first mobile device, the first video recorded at a first location;   receiving a second video from a second mobile device, the second video recorded at a second location;   performing a first determination of whether the first location is within a predefined proximity of the second location;   performing a second determination of whether the first video was recorded within a predefined time window of the second video; and   in response to the first and second determinations being affirmative, creating a combined video vignette including the first and second videos.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the first video is received while the first device is at the first location, and wherein the second video is received while the second device is at the second location. 
     
     
         3 . The computer-implemented method of  claim 1 , further comprising adjusting the predefined proximity in the first determination based on an accuracy of location data for at least one of the first location or the second location. 
     
     
         4 . The computer-implemented method of  claim 1 , further comprising performing object detection to estimate at least one of the first location or the second location. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein the combined video vignette is associated with a set of thumbnail images, the computer-implemented method further comprising:
 triggering display, at a client device, of a first thumbnail image of the set of thumbnail images in a scroll area as a representation of the combined video vignette;   detecting, at the client device, a scroll input associated with the scroll area; and   while scrolling the representation of the combined video vignette through the scroll area in response to detecting the scroll input, triggering display, as the representation of the combined video vignette, of a second thumbnail image of the set of thumbnail images according to a change in a position of the combined video vignette within the scroll area from a first position within the scroll area to a second position within the scroll area different from the first position within the scroll area.   
     
     
         6 . The computer-implemented method of  claim 1 , wherein at least one of the first video or the second video is a looping video vignette. 
     
     
         7 . The computer-implemented method of  claim 6 , wherein recording the looping video vignette comprises recording of a moving video buffer, recording of a video segment in response to detecting a press and hold gesture, and creating the looping video vignette using the video segment and the moving video buffer, wherein the looping video vignette comprises a transitional segment constructed by blending portions of the video segment with portions of the moving video buffer. 
     
     
         8 . The computer-implemented method of  claim 1 , wherein playback of the combined video vignette is initiated at one or more of the first or second mobile devices. 
     
     
         9 . The computer-implemented method of  claim 8 , wherein the combined video vignette is at least partially within a scroll area of a display screen, wherein the video vignette is scrolled in at least a portion of the scroll area, and wherein, in response to the scrolling, an audio level of the video vignette is controlled according to a position of the video vignette in the scroll area. 
     
     
         10 . The computer-implemented method of  claim 1 , wherein in response to at least one of the first determination or the second determination being negative, the combined video vignette is not created. 
     
     
         11 . A non-transitory computer readable medium including instructions that when executed by at least one processor cause the processor to perform operations comprising:
 receiving a first video from a first mobile device, the first video recorded at a first location;   receiving a second video from a second mobile device, the second video recorded at a second location;   performing a first determination of whether the first location is within a predefined proximity of the second location;   performing a second determination of whether the first video was recorded within a predefined time window of the second video; and   in response to the first and second determinations being affirmative, creating a combined video vignette including the first and second videos.   
     
     
         12 . The non-transitory computer readable medium of  claim 11 , wherein the operations further comprise adjusting the predefined proximity in the first determination based on an accuracy of location data for at least one of the first location or the second location. 
     
     
         13 . The non-transitory computer readable medium of  claim 11 , wherein the operations further comprise performing object detection to estimate at least one of the first location or the second location. 
     
     
         14 . A computer-implemented method comprising:
 recording a first video at a first location using a first mobile device;   providing the first video to a computer system, wherein the computer system also receives a second video recorded at a second location using a second mobile device, and wherein the computer system, in response to determining that the first location is within a predefined proximity of the second location and that the first video was recorded within a predefined time window of the second video, creates a combined video vignette including the first and second videos; and   receiving, by the first mobile device, the combined video vignette created by the computer system.   
     
     
         15 . The computer-implemented method of  claim 14 , wherein the first video is provided to the computer system while the first device is at the first location. 
     
     
         16 . The computer-implemented method of  claim 14 , wherein the combined video vignette is associated with a set of thumbnail images, the computer-implemented method further comprising:
 triggering display, at the first mobile device, of a first thumbnail image of the set of thumbnail images in a scroll area as a representation of the combined video vignette;   detecting, at the first mobile device, a scroll input associated with the scroll area; and   while scrolling the representation of the combined video vignette through the scroll area in response to detecting the scroll input, triggering display, as the representation of the video vignette, of a second thumbnail image of the set of thumbnail images according to a change in a position of the combined video vignette within the scroll area from a first position within the scroll area to a second position within the scroll area different from the first position within the scroll area.   
     
     
         17 . The computer-implemented method of  claim 14 , wherein the first video is a looping video vignette. 
     
     
         18 . The computer-implemented method of  claim 17 , wherein recording the looping video vignette comprises:
 entering a video capture mode of the first mobile device;   initiating, by the first mobile device, recording of a moving video buffer in response to entering the video capture mode;   detecting, by the first mobile device and after initiating recording of the moving video buffer, a first press and hold gesture performed by a user on a touch sensitive display of the mobile device;   initiating, by the mobile device, recording of a first video segment in response to detecting the first press and hold gesture, wherein recording of the first video segment continues while the user maintains the first press and hold gesture;   detecting, by the mobile device, that the user has released the first press and hold gesture;   stopping, by the mobile device, recording of the first video segment in response to detecting that the user has released the first press and hold gesture; and   creating, by the mobile device and after stopping recording of the first video segment, the looping video vignette using the first video segment and the moving video buffer, wherein the looping video vignette comprises a transitional segment constructed by blending portions of the first video segment with portions of the moving video buffer.   
     
     
         19 . The computer-implemented method of  claim 14 , further comprising initiating playback of the combined video vignette at the first mobile device. 
     
     
         20 . The computer-implemented method of  claim 19 , wherein the combined video vignette is at least partially within a scroll area of a display screen, the computer-implemented method further comprising:
 initiating playback of the combined video vignette at least partially within a scroll area of a display screen;   scrolling the combined video vignette in at least a portion of the scroll area; and   controlling, in response to the scrolling, an audio level of the video vignette according to a position of the video vignette in the scroll area.

Join the waitlist — get patent alerts

Track US2021360215A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.