Creating and editing video recorded by a hands-free video recording device
First Claim
Patent Images
1. A video recording hands-free device, comprising:
- a storage medium;
an optical sensor through which the hands-free device is to receive an input image signal;
a processor coupled to the optical sensor and the storage medium, the processor configured to;
process the input image signal received from the optical sensor into an encoded video data stream;
store the encoded video data stream as recorded video data in the storage medium; and
receive and process a video control command to create a video clip file from a logical segment of the recorded video data; and
manage at least a portion of the storage medium as a circular buffer and overwrite the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame with the encoded video data corresponding to a newer video frame; and
an exterior button to, when pressed by a user of the video recording hands-free device, cause the video control command to be issued to the processor, wherein the video control command is an instant-clip video control command; and
wherein the processor is further configured to process the instant-clip video control command by performing the following;
identify the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from receipt or issuance of the instant-clip video control command;
create the video clip file for the logical segment; and
store the video clip file in the storage medium.
7 Assignments
0 Petitions
Accused Products
Abstract
A video recording hands-free device that includes a storage medium, an optical sensor to receive an input image signal, and a processor that is coupled to the storage medium and the optical sensor. The processor is configured to process the input image signal received from the optical sensor into an encoded video data stream and store the encoded video data stream as recorded video data in the storage medium. The processor is also configured to receive and process a video control command to create a video clip file from a logical segment of the recorded video data.
-
Citations
24 Claims
-
1. A video recording hands-free device, comprising:
-
a storage medium; an optical sensor through which the hands-free device is to receive an input image signal; a processor coupled to the optical sensor and the storage medium, the processor configured to; process the input image signal received from the optical sensor into an encoded video data stream; store the encoded video data stream as recorded video data in the storage medium; and receive and process a video control command to create a video clip file from a logical segment of the recorded video data; and manage at least a portion of the storage medium as a circular buffer and overwrite the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame with the encoded video data corresponding to a newer video frame; and an exterior button to, when pressed by a user of the video recording hands-free device, cause the video control command to be issued to the processor, wherein the video control command is an instant-clip video control command; and wherein the processor is further configured to process the instant-clip video control command by performing the following; identify the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from receipt or issuance of the instant-clip video control command; create the video clip file for the logical segment; and store the video clip file in the storage medium. - View Dependent Claims (2)
-
-
3. A video recording hands-free device, comprising:
-
a storage medium; an optical sensor through which the hands-free device is to receive an input image signal; a processor coupled to the optical sensor and the storage medium, the processor configured to; process the input image signal received from the optical sensor into an encoded video data stream; store the encoded video data stream as recorded video data in the storage medium; and receive and process a video control command to create a video clip file from a logical segment of the recorded video data; and manage at least a portion of the storage medium as a circular buffer and overwrite the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame with the encoded video data corresponding to a newer video frame; and an exterior button to, when pressed by a user of the video recording hands-free device, cause the video control command to be issued to the processor, wherein the video control command is an instant-clip and share video control command; and wherein the processor is further configured to process the instant-clip and share video control command by performing the following; identify the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from receipt or issuance of the instant-clip video control command, create the video clip file for the logical segment, associate metadata with the video clip file including an indication that the video clip file is to be shared, and transmit the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more external destinations. - View Dependent Claims (4)
-
-
5. A video recording hands-free device, comprising:
-
a storage medium; an optical sensor through which the hands-free device is to receive an input image signal; a processor coupled to the optical sensor and the storage medium, the processor configured to; process the input image signal received from the optical sensor into an encoded video data stream; store the encoded video data stream as recorded video data in the storage medium; and receive and process a video control command to create a video clip file from a logical segment of the recorded video data; and wherein the video control command is an instant-scoop video control command that is received from a video control peripheral device connected to the video recording hands-free device and that includes a frame of interest; and wherein the processor is further configured to process the instant-scoop video control command by performing the following; identify the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; create the video clip file for the logical segment; and store the video clip file in the storage medium.
-
-
6. A video recording hands-free device, comprising:
-
a storage medium; an optical sensor through which the hands-free device is to receive an input image signal; a processor coupled to the optical sensor and the storage medium, the processor configured to; process the input image signal received from the optical sensor into an encoded video data stream; store the encoded video data stream as recorded video data in the storage medium; and receive and process a video control command to create a video clip file from a logical segment of the recorded video data; and wherein the video control command is an instant-scoop and share video control command that is received from a video control peripheral device connected to the video recording hands-free device and that includes a frame of interest; and wherein the processor is further configured to process the instant-scoop video control command by performing the following; identify the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; create the video clip file for the logical segment; associate metadata with the video clip file including an indication that the video clip file is to be shared; and transmit the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more external destinations. - View Dependent Claims (7, 8)
-
-
9. A method on a video recording hands-free device to create video clip files, comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device, wherein at least a portion of the storage medium is managed as a circular buffer such that the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame is overwritten with encoded video data corresponding to a newer video frame as the hands-free device receives newer video frames; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created from the circular buffer relative to the time of receipt of the input, and responsive to receiving the input, performing the following; identifying the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from a time substantially close to receipt of the input; creating the video clip file for the logical segment; and storing the video clip file in the storage medium. - View Dependent Claims (10)
-
-
11. A method on a video recording hands-free device to create video clip files, comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device, wherein at least a portion of the storage medium is managed as a circular buffer such that the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame is overwritten with encoded video data corresponding to a newer video frame as the hands-free device receives newer video frames; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created from the circular buffer relative to the time of receipt of the input and automatically shared with one or more external destinations, and responsive to receiving the input, performing the following; identifying the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from a time substantially close to receipt of the input; creating the video clip file for the logical segment; associating metadata with the video clip file including an indication that the video clip file is to be shared; and transmitting the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more external destinations. - View Dependent Claims (12)
-
-
13. A method on a video recording hands-free device to create video clip files, comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created, and wherein the input further indicates a frame of interest, and responsive to the input, performing the following; identifying the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; creating the video clip file for the logical segment; and storing the video clip file in the storage medium.
-
-
14. A method on a video recording hands-free device to create video clip files, comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created and automatically shared with one or more external destinations, and wherein the input further indicates a frame of interest, and responsive to the input, performing the following; identifying the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; creating the video clip file for the logical segment; associating metadata with the video clip file including an indication that the video clip file is to be shared; and transmitting the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more external destinations. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor of a video recording hands-free device, will cause said processor to perform operations comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device, wherein at least a portion of the storage medium is managed as a circular buffer such that the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame is overwritten with encoded video data corresponding to a newer video frame as the hands-free device receives newer video frames; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created from the circular buffer relative to the time of receipt of the input, and responsive to receiving the input, performing the following; identifying the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from a time substantially close to receipt of the input; creating the video clip file for the logical segment; and storing the video clip file in the storage medium. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor of a video recording hands-free device, will cause said processor to perform operations comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device, wherein at least a portion of the storage medium is managed as a circular buffer such that the recorded video data stored in a subset of memory addresses corresponding to an older recorded video frame is overwritten with encoded video data corresponding to a newer video frame as the hands-free device receives newer video frames; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created from the circular buffer relative to the time of receipt of the input and automatically shared with one or more external destinations, and responsive to receiving the input, performing the following; identifying the logical segment to include recorded video data from the circular buffer of a predetermined time interval backward in time from a time substantially close to receipt of the input; creating the video clip file for the logical segment, associating metadata with the video clip file including an indication that the video clip file is to be shared, and transmitting the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more external destinations. - View Dependent Claims (20)
-
-
21. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor of a video recording hands-free device, will cause said processor to perform operations comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created, and wherein the input further indicates a frame of interest, and responsive to the input, performing the following; identifying the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; creating the video clip file for the logical segment; and storing the video clip file in the storage medium.
-
-
22. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor of a video recording hands-free device, will cause said processor to perform operations comprising:
-
receiving an input image signal through an optical sensor of the video recording handsfree device; processing the input image signal into an encoded video data stream; storing the encoded video data stream as recorded video data in a storage medium of the video recording hands-free device; responsive to receiving input to create a video clip file from a logical segment of the recorded video data, creating the video clip file from the logical segment of the recorded video data, wherein the input is received as a result of a user requesting a video clip file of a predetermined amount of video be created and automatically shared with one or more external destinations, and wherein the input further indicates a frame of interest, and responsive to the input, performing the following; identifying the logical segment to include recorded video data of a first predetermined time interval backward in time from the frame of interest and recorded video data of a second predetermined time interval forward in time from the frame of interest; creating the video clip file for the logical segment, associating metadata with the video clip file including an indication that the video clip file is to be shared; and transmitting the video clip file and its associated metadata to a video control peripheral device to cause the video control peripheral device to share the video clip file with one or more destinations. - View Dependent Claims (23, 24)
-
Specification