IP Library Granted Patent US 10,805,577
Granted Patent B2
US 10,805,577 · App. 16/323,201 · Granted Oct 13, 2020

Video-based data collection, image capture and analysis configuration

Inventors: Andrew Hodge (Palo Alto, CA); Nathan Ackerman (Palo Alto, CA); Jay Hamlin (Santa Cruz, CA); Jeffrey Margolis (Seattle, WA)
Assignee: Owl Cameras, Inc.
H04N7/181G06F16/787G06F16/7837G06K9/00771G06K19/06009G06Q40/08G06Q50/18G08B13/19613G08B13/19647G08B13/19658G08B13/19684G11B20/0021H04N5/23245H04N21/2347H04N21/4334H04N21/44004H04N21/472H04N21/4825H04N21/6125
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 10,805,577
App. No.
16/323,201
Granted
Oct 13, 2020
Kind
B2
Abstract

In a system for video data capture and sharing client devices may include one or more video cameras and sensors to capture video data and to generate associated metadata. A cloud-based component may receive metadata from the client devices and requests for sharing video data captured by other client devices. Client devices with requested video data are identified by matching their provided metadata to the sharing request and by their response to an image search query for an object of interest specified in the request.

Claims (38)

1. A cloud-based system for video data capture and sharing comprising:

a plurality of client devices, each client device including one or more video cameras, one or more sensors, a processor, memory, and a cellular communication module, the client device configured to capture video data and to generate metadata associated with the video data and including, at least in part, data derived from the one or more sensors;

a cloud-based system in communication with the plurality of client devices, the cloud-based system configured to receive metadata from the plurality of client devices and further configured to receive a request from a first client device for sharing video data captured by one or more other client devices from the plurality of client devices and further configured to identify the one or more other client devices by matching the metadata from a subset of the plurality of client devices to the request, sending to the subset of client devices an image search query for an object of interest specified in the request, and receiving a positive match response from the one or more client devices indicating that the object of interest is found in the video data captured by the one or more identified client devices.

2. The system of claim 1 , wherein the cloud-based system is configured to receive metadata from each one of the plurality of client devices periodically, upon the capture of a preset amount of video data, upon the capture of a preset amount of time worth of video data, or upon request.

3. The system of claim 2 , wherein the preset amount of video data is between 1 and 30 seconds.

4. The system of claim 1 , wherein the metadata associated with the video data includes location information.

5. The system of claim 1 , wherein the metadata associated with the video data includes orientation information.

6. The system of claim 1 , wherein the one or more sensors include one or more of a location sensor, an accelerometer, a gyroscope, a magnetometer, a light sensor, a gravity sensor, a geomagnetic field sensor, a linear acceleration sensor, a rotation vector sensor, a significant motion sensor, a step counter sensor, or a step detector sensor.

7. The system of claim 1 wherein a first client device is dash-mounted camera device mounted on a moving vehicle and a second client device is a fixed camera device mounted on a fixed structure.

8. The system of claim 1 further comprising a mobile device configured to establish a data communication with a first client device of the one or more client devices to receive video data from the first client device.

9. A method of sharing video from multiple cameras comprising:

receiving a request to share video data, the request comprising metadata associated with the video data requested and an image query identifying an object of interest;

obtaining metadata associated with video data from a plurality of camera devices;

identifying a subset of camera devices based on the metadata obtained from the camera devices and the metadata specified in the request;

sending an image query to the subset of camera devices;

receiving a response from one or more camera devices from the subset of camera devices, the response indicating a positive match for the object of interest in video data captured by the one or more camera devices;

obtaining authorization to share the positively matching video data; and

sharing the positively matching video data with one or more users.

10. The method of claim 9 wherein sharing the positively matching video data with one or more users comprises sending one of a playlist or a manifest file to the one or more users identifying a location of at least a portion of the positively matching video data.

11. The method of claim 9 , wherein the request comprising metadata that includes location information.

12. The method of claim 9 , wherein the request comprising metadata that includes orientation information.

13. The method of claim 9 , wherein the metadata associated with video data is derived, at least in part, from one or more a location sensor, an accelerometer, a gyroscope, a magnetometer, a light sensor, a gravity sensor, a geomagnetic field sensor, a linear acceleration sensor, a rotation vector sensor, a significant motion sensor, a step counter sensor, or a step detector sensor.

14. The method of claim 9 further comprising receiving metadata associated with an automatically generated video clip for an event determined from inputs from one or more sensors and further wherein the requested video data is related to the same event.

15. The method of claim 9 wherein receiving the request includes receiving a computer program call from a computer software module executing on a server system.

16. A system for sharing video from multiple cameras comprising non-transitory computer readable media including instructions that when executed by one or more processors cause the one or more processors to:

receive a request to share video data, the request comprising metadata associated with the video data requested and an image query identifying an object of interest;

obtain metadata associated with video data from a plurality of camera devices;

identify a subset of camera devices based on the metadata obtained from the camera devices and the metadata specified in the request;

send an image query to the subset of camera devices;

receive a response from one or more camera devices from the subset of camera devices, the response indicating a positive match for the object of interest in video data captured by the one or more camera devices;

obtain authorization to share the positively matching video data; and

share the positively matching video data with one or more users.

17. The system of claim 16 wherein sharing the positively matching video data with one or more users comprises sending one of a playlist or a manifest file to the one or more users identifying a location of at least a portion of the positively matching video data.

18. The system of claim 16 , wherein the request comprises metadata that includes location information.

19. The system of claim 16 , wherein the request comprises metadata that includes orientation information.

20. The system of claim 16 , wherein the metadata associated with video data is derived, at least in part, from one or more a location sensor, an accelerometer, a gyroscope, a magnetometer, a light sensor, a gravity sensor, a geomagnetic field sensor, a linear acceleration sensor, a rotation vector sensor, a significant motion sensor, a step counter sensor, or a step detector sensor.

21. The system of claim 16 , wherein when the instructions are executed by the one or more processors, the one or more processors are caused to further receive metadata associated with an automatically generated video clip for an event determined from inputs from one or more sensors and further wherein the requested video data is related to the same event.

22. The system of claim 16 , wherein receiving the request includes receiving a computer program call from a computer software module executing the on one or more processors.

Assignments (9)
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Oct 4, 2024
From: SMARTWITNESS USA, LLC; XIRGO TECHNOLOGIES, LLC; SMARTWITNESS HOLDINGS, INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 069134/0280 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2024
From: RGA REINSURANCE COMPANY
To: XIRGO TECHNOLOGIES, LLC
Reel/Frame 068720/0156 →
PATENT TRANSFER STATEMENT UNDER UNIFORM COMMERCIAL CODE SECTION 9-619 Recorded Feb 12, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: XIRGO TECHNOLOGIES, LLC
Reel/Frame 051915/0743 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2020
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: OWL CAMERAS, INC.
Reel/Frame 051805/0237 →
SUPPLEMENT TO TRADEMARK AND PATENT SECURITY AGREEMENT Recorded Feb 7, 2020
From: XIRGO TECHNOLOGIES, LLC
To: RGA REINSURANCE COMPANY, AS COLLATERAL AGENT
Reel/Frame 051844/0579 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 16232201 TO 16323201 PREVIOUSLY RECORDED ON REEL 049669 FRAME 0784. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Feb 6, 2020
From: OWL CAMERAS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 051840/0518 →
SECURITY INTEREST Recorded Jul 2, 2019
From: OWL CAMERAS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 049669/0784 →
CHANGE OF NAME Recorded Jun 6, 2019
From: 725-1 CORPORATION
To: OWL CAMERAS, INC.
Reel/Frame 049408/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: HODGE, ANDREW; ACKERMAN, NATHAN; HAMLIN, JAY; MARGOLIS, JEFFREY
To: OWL CAMERAS, INC.
Reel/Frame 049367/0061 →
Continuity (2)
Provisional Application 62412764 · Oct 25, 2016
Related Publication 20190174099A1 · Jun 6, 2019