# US 2019/0174099 A1 · Video-Based Data Collection, Image Capture and Analysis Configuration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0174099 A1
- Document ID: US20190174099A1
- Status: Published application
- Kind: A1
- Application number: 16/323,201
- Filed: 2017-09-11
- Published: 2019-06-06
- Earliest claimed: 2016-10-25
- Assignees: Owl Cameras, Inc.
- Applicants: Owl Cameras, Inc.
- Inventors: Andrew Hodge; Nathan Ackerman; Jay Hamlin; Jeffrey Margolis
- Web page: https://patentgrep.com/patent/US20190174099A1

## CPC

- H04N 7/181: {for receiving images from a plurality of remote sources}
- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- G06F 16/7837: {using objects detected or recognised in the video content}
- G06F 16/787: using geographical or spatial information, e.g. location
- G06K 19/06009: {with optically detectable marking (G06K19/063, G06K19/08 take precedence)}
- G06Q 40/08: Insurance
- G06Q 50/18: Legal services
- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G08B 13/19613: {Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion}
- G08B 13/19647: {Systems specially adapted for intrusion detection in or around a vehicle}
- G08B 13/19658: {Telephone systems used to communicate with a camera, e.g. PSTN, GSM, POTS}
- G08B 13/19684: {Portable terminal, e.g. mobile phone, used for viewing video remotely}
- G11B 20/0021: {involving encryption or decryption of contents recorded on or reproduced from a record carrier}
- H04N 21/2181: {comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers (distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- H04N 21/21815: {comprising local storage units}
- H04N 21/2347: involving video stream encryption
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/44004: {involving video buffer management, e.g. video decoder buffer or video display buffer}
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 23/667: Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 9)

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

### Claim 12 (depends on 9)

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

### Claim 13 (depends on 9)

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.

### Claim 14 (depends on 9)

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.

### Claim 15 (depends on 9)

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.

### Claim 16

A system for sharing video from multiple cameras comprising computer readable media including instructions that when executed by one or more processors cause the one or more processors to implement a set of software modules comprising:
a module for 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;
a module for obtaining metadata associated with video data from a plurality of camera devices;
a module for identifying a subset of camera devices based on the metadata obtained from the camera devices and the metadata specified in the request;
a module for sending an image query to the subset of camera devices;
a module for 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;
a module for obtaining authorization to share the positively matching video data; and
a module for sharing the positively matching video data with one or more users.

### Claim 17 (depends on 16)

The system of claim 16 wherein the module for sharing the positively matching video data with one or more users comprises a module for 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.

### Claim 18 (depends on 16)

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

### Claim 19 (depends on 16)

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

### Claim 20 (depends on 16)

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.

### Claim 21 (depends on 16)

The system of claim 16 further comprising a module for 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.

### Claim 22 (depends on 16)

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