IP Library Granted Patent US 8,526,779
Granted Patent B2
US 8,526,779 · App. 12/882,189 · Granted Sep 3, 2013

Creating and editing video recorded by a hands-free video recording device

Inventors: Gordon Scott Simmons (Scotts Valley, CA); Romulus Pereira (Saratoga, CA); Justin Boland (Altadena, CA); Narayan Mohanran (Sunnyvale, CA)
Assignee: Looxcie, Inc.
H04N5/772
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,526,779
App. No.
12/882,189
Granted
Sep 3, 2013
Kind
B2
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.

Claims (138)

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.

2. The video recording hands-free device of claim 1 , wherein the processor is further configured to store the video clip file in a logical partition from the circular buffer such that the recorded video data associated with the video clip is protected from being overwritten by video data subsequently recorded to the circular buffer.

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.

4. The video recording hands-free device of claim 3 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

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.

7. The video recording hands-free device of claim 6 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

8. The video recording hands-free device of claim 6 , further comprising:

a speaker earpiece through which the hands-free device is to provide an output audio signal;

a microphone through which the hands-free device is to receive an input audio signal;

a wireless transceiver operable to input and output audio signals between the video recording hands-free device and a video control peripheral device during a telecommunication event conducted by the video control peripheral device.

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.

10. The method of claim 9 , wherein the created video clip file is stored in a logical partition from the circular buffer such that the recorded video data associated with the created video clip is protected from being overwritten by video data subsequently recorded to the circular buffer.

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.

12. The method of claim 11 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

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.

15. The method of claim 14 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

16. The method of claim 14 , further comprising:

transmitting to and receiving from a video control peripheral device wirelessly connected to the video recording hands-free device audio signals during a telecommunications event conducted by the video control peripheral device.

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.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the created video clip file is stored in a logical partition from the circular buffer such that the recorded video data associated with the created video clip is protected from being overwritten by video data subsequently recorded to the circular buffer.

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.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

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.

23. The non-transitory computer-readable storage medium of claim 22 , wherein the one or more external destinations includes one or more of the following: one or more email recipients, one or more text message recipients, one or more social networking websites, and one or more video sharing websites.

24. The non-transitory computer-readable storage medium of claim 22 , further comprising:

transmitting to and receiving from a video control peripheral device wirelessly connected to the video recording hands-free device audio signals during a telecommunications event conducted by the video control peripheral device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: VIDCIE, INC.
To: AXON ENTERPRISE, INC.
Reel/Frame 052100/0629 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2017
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VIDCIE, INC.
Reel/Frame 043062/0240 →
CHANGE OF NAME Recorded Jun 23, 2017
From: LOOXCIE, INC.
To: VIDCIE, INC.
Reel/Frame 042982/0135 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2014
From: SQUARE 1 BANK
To: LOOXCIE, INC.
Reel/Frame 032401/0161 →
SECURITY AGREEMENT Recorded Jan 22, 2013
From: LOOXCIE, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 029674/0003 →
SECURITY AGREEMENT Recorded Aug 19, 2011
From: LOOXCIE, INC.
To: SQUARE 1 BANK
Reel/Frame 026781/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2010
From: SIMMONS, GORDON SCOTT; PEREIRA, ROMULUS; BOLAND, JUSTIN; MOHANRAN, NARAVAN
To: LOOXCIE, INC.
Reel/Frame 025571/0677 →
Continuity (3)
Continuation In Part 12612972 · Nov 5, 2009
Provisional Application 61112666 · Nov 7, 2008
Related Publication 20120063736A1 · Mar 15, 2012