Event based video generation
First Claim
1. A computer implemented method of event based video generation, comprising:
- on a device being used by a user, receiving a feed of video captured by a camera;
on a memory of the device, maintaining for the user, at least one buffer storing a most recent portion of the video feed being received, said maintaining comprising, during at least a part of said receiving of the video feed, maintaining at least two buffers, such that each first one of the at least two buffers being maintained, is spanning a time frame overlapping, but only partially, with a timeframe being spanned by a second one of the buffers, the time frame being spanned by the second buffer overlapping, but only partially, with the time frame being spanned by the first buffer;
on a display of the device, presenting at least one GUI (Graphical User Interface) element, each one of the GUI elements being associated with a respective length of video to be forwarded from the buffer upon actuation of the GUI element by a user of the device; and
upon actuation of one of the GUI elements by the user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the video length associated with the GUI element actuated by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method of event based video generation, comprising: on the device, receiving a feed of video captured by a camera, on a memory of the device, maintaining at least one buffer storing a most recent portion of the video feed being received, on a display of the device, presenting at least one GUI element, each one of the GUI elements being associated with a respective predefined video length, and upon actuation of one of the GUI elements by a user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the predefined video length associated with the GUI element actuated by the user.
61 Citations
19 Claims
-
1. A computer implemented method of event based video generation, comprising:
-
on a device being used by a user, receiving a feed of video captured by a camera; on a memory of the device, maintaining for the user, at least one buffer storing a most recent portion of the video feed being received, said maintaining comprising, during at least a part of said receiving of the video feed, maintaining at least two buffers, such that each first one of the at least two buffers being maintained, is spanning a time frame overlapping, but only partially, with a timeframe being spanned by a second one of the buffers, the time frame being spanned by the second buffer overlapping, but only partially, with the time frame being spanned by the first buffer; on a display of the device, presenting at least one GUI (Graphical User Interface) element, each one of the GUI elements being associated with a respective length of video to be forwarded from the buffer upon actuation of the GUI element by a user of the device; and upon actuation of one of the GUI elements by the user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the video length associated with the GUI element actuated by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for event based video generation, the apparatus being implemented on a device being used by a user and comprising:
-
a video feed receiver, configured to receive a feed of video captured by a camera; a buffer maintainer, in communication with said video feed receiver, configured to maintain for the user, at least one buffer storing a most recent portion of the video feed being received, on a memory of the device, the maintaining of the at least one buffer by said buffer maintainer comprising, during at least a part of the receiving of the video feed by said video feed receiver, maintaining at least two buffers, such that each first one of the at least two buffers being maintained, is spanning a time frame overlapping, but only partially, with a timeframe being spanned by a second one of the buffers, the time frame being spanned by the second buffer overlapping, but only partially, with the time frame being spanned by the first buffer; a GUI element presenter, configured to present at least one GUI (Graphical User Interface) element on a display of the device, each one of the GUI elements being associated with a respective length of video to be forwarded from the buffer upon actuation of the GUI element by a user of the device; and a forwarder, in communication with said GUI element presenter and said buffer maintainer, configured to forward at least a sub-portion of the video feed portion stored in the buffer for further processing, upon actuation of one of the GUI elements by the user of the device, the forwarded sub-portion having the video length associated with the GUI element actuated by the user.
-
-
19. A non-transitory computer readable medium storing computer executable instructions for performing steps of event based video generation, on a device being used by a user, the steps comprising:
-
on the device being used by the user, receiving a video feed captured by a camera; on a memory of the device, maintaining for the user, at least one buffer storing a most recent portion of the video feed being received, said maintaining comprising, during at least a part of said receiving of the video feed, maintaining at least two buffers, such that each first one of the at least two buffers being maintained, is spanning a time frame overlapping, but only partially, with a timeframe being spanned by a second one of the buffers, the time frame being spanned by the second buffer overlapping, but only partially, with the time frame being spanned by the first buffer; on a display of the device, presenting at least one GUI (Graphical User Interface) element, each one of the GUI elements being associated with a respective length of video to be forwarded from the buffer upon actuation of the GUI element by a user of the device; upon actuation of one of the GUI elements by the user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the video length associated with the GUI element actuated by the user.
-
Specification