# US 2020/0329104 A1 · Management Of Sensor Data Collected Across Sensor Nodes

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

- Number: US 2020/0329104 A1
- Document ID: US20200329104A1
- Status: Published application
- Kind: A1
- Application number: 16/382,878
- Filed: 2019-04-12
- Published: 2020-10-15
- Earliest claimed: 2019-04-12
- Assignees: Vector Launch Inc.
- Applicants: Vector Launch Inc.
- Inventors: Senthilkumar Narayanasamy; John Edward Metzger; Shaun B. Coleman
- Web page: https://patentgrep.com/patent/US20200329104A1

## CPC

- H04L 67/125: involving control of end-device applications over a network
- H04B 7/18504: {Aircraft used as relay or high altitude atmospheric platform}
- H04B 7/1851: {Systems using a satellite or space-based relay (H04B7/18508, H04B7/18521 take precedence; providing specific services H04B7/18523 - H04B7/18576)}
- H04L 67/63: Routing a service request depending on the request content or context
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION

## Abstract

Systems, methods, and software described herein manage data from spaceborne and airborne nodes. In one implementation, a control system may obtain sensor data from sensors of spaceborne or airborne nodes. Once obtained, the control system may process the sensor data to determine metadata associated with the sensor data. Once processed, the sensor data may be stored in one or more data stores, such that applications may access the data based at least in part on the metadata.

## Claims

### Claim 1

A method comprising:
obtaining sensor data from sensors included in a plurality of physical nodes, wherein the sensor data is obtained to service first requested sensor data for a first application;
generating first metadata for the sensor data in accordance with a unified storage namespace and based at least on one or more factors comprising physical locations associated with the plurality of physical nodes and times associated with the capture of the sensor data;
based at least on the first metadata, selecting storage locations for storage of the sensor data;
based at least on receipt of second metadata employing the unified storage namespace and included with a request for second requested sensor data for a second application, determining one or more of the storage locations having a stored portion of the sensor data associated with the second requested sensor data; and
providing the stored portion of the sensor data from the one or more of the storage locations to the second application to support the request for the second requested sensor data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the sensors one or more among motion sensors, imaging sensors, heat or thermal sensors, electromagnetic spectrum sensors, laser sensors, lidar or radar sensors, proximity sensors, seismic sensors, and meteorological sensors.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating the first metadata for the sensor data is further based on objects of interest identified in the sensor data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first metadata comprises permissions information, wherein the permissions information indicates which sensor data objects in the sensor data are accessible to at least the second application.

### Claim 5 (depends on 1)

The method of claim 1, wherein selecting the storage locations for storage of the sensor data based at least on the first metadata comprises:
identifying locality information for the first application with respect to the storage locations; and
storing the sensor data in the storage locations based on the locality information.

### Claim 6 (depends on 1)

The method of claim 1 further comprising:
obtaining the request for the second requested sensor data from the second application.

### Claim 7 (depends on 1)

The method of claim 1, wherein selecting the storage locations for storage of the sensor data based at least on the first metadata comprises selecting the storage locations for storage of the sensor data based on similarities between the first metadata associated with the sensor data and additional metadata associated with other sensor data obtained from the sensors.

### Claim 8 (depends on 1)

The method of claim 1 further comprising:
obtaining processed sensor data from a third application;
generating third metadata for the processed sensor data; and
based at least on the third metadata, selecting additional storage locations for storage of the processed sensor data.

### Claim 9 (depends on 1)

The method of claim 1 further comprising storing the first metadata with the sensor data.

### Claim 10

A computing apparatus comprising:
one or more non-transitory computer readable storage media;
a processing system operatively coupled to the one or more non-transitory computer readable storage media; and
program instructions stored on the one or more non-transitory computer readable storage media that, when executed by the processing system, direct the processing system to:
obtain sensor data from sensors included in a plurality of physical nodes, wherein the sensor data is obtained to service first requested sensor data for a first application;
generate first metadata for the sensor data in accordance with a unified storage namespace and based at least on one or more factors comprising physical locations associated with the plurality of physical nodes and times associated with the capture of the sensor data;
based at least on the first metadata, selecting storage locations for storage of the sensor data;
based at least on receipt of second metadata employing the unified storage namespace and included with a request for second requested sensor data for a second application, identify one or more of the storage locations having a stored portion of the sensor data associated with the second requested sensor data; and
provide the stored portion of the sensor data from the one or more of the storage locations to the second application to support the request for the second requested sensor data.

### Claim 11 (depends on 10)

The computing apparatus of claim 10, wherein the sensors comprise one or more among motion sensors, imaging sensors, heat or thermal sensors, electromagnetic spectrum sensors, laser sensors, lidar or radar sensors, proximity sensors, seismic sensors, and meteorological sensors.

### Claim 12 (depends on 10)

The computing apparatus of claim 10, wherein generating the first metadata for the sensor is further based on objects of interest identified in the sensor data.

### Claim 13 (depends on 10)

The computing apparatus of claim 10, wherein the first metadata comprises permissions information, wherein the permissions information indicates which sensor data objects in the sensor data are accessible to at least the second application.

### Claim 14 (depends on 10)

The computing apparatus of claim 10, selecting the storage locations for storage of the sensor data based at least on the first metadata comprises:
identifying locality information for the first application with respect to the storage locations; and
storing the sensor data in the storage locations based on the locality information.

### Claim 15 (depends on 10)

The computing apparatus of claim 10, wherein the program instructions further direct the processing system to:
obtain the request for sensor data from the second application.

### Claim 16 (depends on 10)

The computing apparatus of claim 10, wherein selecting the storage locations for storage of the sensor data based at least on the first metadata comprises selecting the storage locations for storage of the sensor data based on similarities between the first metadata associated with the sensor data and additional metadata associated with other sensor data obtained from the sensors.

### Claim 17 (depends on 10)

The computing apparatus of claim 10, wherein the program instructions further direct the processing system to:
obtain processed sensor data from a third application;
generate third metadata for the processed sensor data; and
based at least one the third metadata, selecting additional storage locations for storage of the processed sensor data.

### Claim 18 (depends on 10)

The computing apparatus of claim 10, wherein the program instructions further direct the processing system to store the first metadata with the sensor data.

### Claim 19

A method comprising:
obtaining sensor data from one or more sensors included in a plurality of physical nodes, wherein the sensor data is obtained to service first requested sensor data for a first application;
generating first metadata for the sensor data in accordance with a unified storage namespace and based at least on one or more factors comprising physical locations associated with the plurality of physical nodes and times associated with the capture of the sensor data;
based at least on the first metadata, selecting storage locations for storage of the sensor data;
obtaining a request for second requested sensor data from a second application;
identifying a portion of the sensor data stored in the storage locations associated with the request for second requested sensor data based on second metadata included with the request, wherein the second metadata employs the unified storage namespace and; and
providing the portion of the sensor data from the one or more of the storage locations to the second application to support the request.

### Claim 20 (depends on 19)

The method of claim 19, wherein selecting the storage locations for storage of the sensor data based at least on the first metadata comprises:
identifying locality information for the first application with respect to the storage locations; and
storing the sensor data in the storage locations based on the locality information.
