# US 11,452,062 B1 · Edge model detection and management for distributed data collection

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

- Number: US 11,452,062 B1
- Document ID: US11452062B1
- Status: Granted
- Kind: B1
- Application number: 17/018,881
- Filed: 2020-09-11
- Granted: 2022-09-20
- Earliest claimed: 2020-09-11
- Assignees: Lytx, Inc.
- Applicants: Lytx, Inc.
- Inventors: Abraham Fisher
- Web page: https://patentgrep.com/patent/US11452062B1

## CPC

- H04W 4/029: Location-based management or tracking services
- H04W 64/003: {locating network equipment}
- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- G06N 20/00: Machine learning
- G06Q 10/063: Operations research, analysis or management
- G06Q 40/08: Insurance
- G06Q 50/26: Government or public services (business processes related to the transportation industry G06Q50/40)
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/085: {using electronic data carriers}
- G08G 1/0112: {from the vehicle, e.g. floating car data [FCD]}
- G08G 1/0129: {for creating historical data or processing based on historical data}
- G08G 1/04: using optical or ultrasonic detectors
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/38: for collecting sensor information
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04W 84/02: Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- G06N 3/02: Neural networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- 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
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## Abstract

The system includes a device database, an interface, and a processor. The device database stores a set of times and corresponding set of locations associated with a device. The interface is configured to receive a request for identification of sensor data associated with a target. The request includes a request time and/or a request location. The processor is configured to: determine a set of devices associated with the time and/or the location using the device database; provide a request to search for the sensor data associated with the target at the time and/or the location to each device of the set of devices; and receive an indication of the identification of sensor data associated with the target from an identifying device of the set of devices.

## Claims

### Claim 1

A system, comprising:
a device database, wherein the device database stores a set of times and corresponding set of locations associated with a device;
an interface configured to receive a request for identification of sensor data associated with a target, wherein the request includes a request time and/or a request location; and
a processor configured to:
determine a set of devices associated with the request time and/or the request location using the device database;
provide a request to search for the sensor data associated with the target at the request time and/or the request location to each device of the set of devices;
determine whether a detector associated with the target is stored on a selected device of the one or more devices of the set of devices;
in response to a determination that the detector is not stored on the selected device, provide the detector to the selected device, wherein the selected device uses the detector to identify the sensor data associated with the target; and
receive an indication of the identification of sensor data associated with the target detected using the detector on the selected device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further configured to determine a detector associated with the target.

### Claim 3 (depends on 2)

The system of claim 2, wherein the detector is used by the identifying device to identify stored sensor data associated with the target.

### Claim 4 (depends on 2)

The system of claim 2, wherein the detector comprises a detector for a vehicle, a person, a crowd, a vehicle accident, a near accident, a building, smoke, fire, panicked people, a fast food restaurant sign, or a specific-shaped vehicle.

### Claim 5 (depends on 2)

The system of claim 2, wherein the detector comprises a machine learning algorithm, a neural network, a machine vision algorithm, or an artificial intelligence algorithm.

### Claim 6 (depends on 1)

The system of claim 1, wherein the system for identification additionally comprises a detector database, wherein the detector database stores a list of detectors associated with a device.

### Claim 7 (depends on 6)

The system of claim 6, wherein determining that the detector is not already stored on the selected device is based at least in part on the detector database.

### Claim 8 (depends on 1)

The system of claim 1, wherein determining that the detector is not already stored on the selected device is based at least in part on querying the selected device.

### Claim 9 (depends on 1)

The system of claim 1, wherein the time comprises a time range.

### Claim 10 (depends on 1)

The system of claim 1, wherein the location comprises a location area.

### Claim 11 (depends on 10)

The system of claim 10, wherein the location area comprises a geofence area, a center coordinate and radius distance, everywhere, or a named area.

### Claim 12 (depends on 1)

The system of claim 1, wherein the interface is further configured to receive a device location update from a device.

### Claim 13 (depends on 12)

The system of claim 12, wherein the device location update comprises a device identifier, a time, and a device location.

### Claim 14 (depends on 12)

The system of claim 12, wherein the processor is further configured to add data from the device location update to the device database.

### Claim 15 (depends on 1)

The system of claim 1, wherein determining a set of devices associated with the time and/or the location comprises determining whether a device is at a location that is less than a threshold distance from the request location at a time less than a threshold time from the request ti me.

### Claim 16 (depends on 1)

The system of claim 1, wherein the processor is further configured to request additional data from the identifying device, wherein additional data comprises still image data, video data, audio data, sensor data, GPS data, accelerometer data, or other vehicle data.

### Claim 17 (depends on 1)

The system of claim 1, wherein the selected device uses the detector to determine whether the target was found.

### Claim 18

A method, comprising:
receiving a request for identification of sensor data associated with a target, wherein the request includes a request time and/or a request location;
determining, using a processor, a set of devices associated with the request time and/or the request location using a device database, wherein the device database stores a set of times and corresponding set of locations associated with a device;
providing a request to search for the sensor data associated with the target at the request time and/or the request location to each device of the set of devices;
determining whether a detector associated with the target is stored on a selected device of the one or more devices of the set of devices;
in response to a determination that the detector is not stored on the selected device, providing the detector to the selected device, wherein the selected device uses the detector to identify the sensor data associated with the target; and
receiving an indication of the identification of sensor data associated with the target detected using the detector on the selected device.

### Claim 19

A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
receiving a request for identification of sensor data associated with a target, wherein the request includes a request time and/or a request location;
determining a set of devices associated with the request time and/or the request location using a device database, wherein the device database stores a set of times and corresponding set of locations associated with a device;
providing a request to search for the sensor data associated with the target at the request time and/or the request location to each device of the set of devices;
determining whether a detector associated with the target is stored on a selected device of the one or more devices of the set of devices;
in response to a determination that the detector is not stored on the selected device, providing the detector to the selected device, wherein the selected device uses the detector to identify the sensor data associated with the target; and
receiving an indication of the identification of sensor data associated with the target detected using the detector on the selected device.
