Live drone observation data recording
AssigneeAmazon Technologies, Inc.
InventorsAvi Bar-Zeev, Elad Ben-Israel, Daniel Buchmueller, Brandon William Porter
Life of this patent
Estimating the term…
Abstract
Techniques described herein include a system and method for aggregating multiple data streams related to a drone mission event into a single data stream. In this disclosure, a service provider may receive multiple data streams from various data sources in either real time, post facto, or a combination of the two. The data streams may be synchronized and combined using multiplexing techniques. Additionally, one or more observers are provided with the capability to append log entries to the data streams at particular time markers. In some embodiments, the time markers associated with a log entry may be updated at a later time to more accurately reflect events.
Claims19
A computer-implemented method, comprising:
- receiving, at a service provider, a first data stream and a second data stream related to a mission event, the mission event associated with a unmanned aerial vehicle (UAV) flight, wherein at least one of the first data stream and the second data stream includes data internal to the UAV and at least one of the first data stream and the second data stream includes data external to the UAV;
- identifying, within each of the first data stream and the second data stream, an indication of a synchronization event;
- synchronizing the first data stream and the second data stream based on a position of the indication of the synchronization event within each of the first data stream and the second data stream;
- combining a synchronous portion of the first data stream and a corresponding portion of the second data stream into an event stream;
- receiving, from a user device, at least one log entry associated with a log entry time, the log entry provided to the user device by a user of the user device;
- creating an association between the at least one log entry and the event stream at the log entry time;
- and
- providing the event stream and the associated at least one log entry for presentation to the user device.
A data compilation system in communication with a UAV, comprising:
- a processor;
- and
- a memory including instructions that, when executed with the processor, cause the data compilation system to, at least:
- receive multiple data streams from at least one data source related to a mission event, wherein at least one of the multiple data streams includes data internal to the UAV and at least one of the multiple data streams includes data external to the UAV;
- identify, within each of the multiple data streams, an indication of a synchronization event;
- synchronize the multiple data streams based on a position of the indication of the synchronization event within each of the multiple data streams;
- receive log input via a user device;
- combine the multiple data streams and the log input into an event stream, the log input being matched to the synchronized multiple data streams based on a time marker associated with the log entry;
- and
- provide access to the event stream.
A computer system in communication with a UAV that comprises a non-transitory computer readable storage medium storing specific computer-executable instructions that, when executed with a processor, cause the computer system to at least:
- receive, from a user device, a series of comments related to an event;
- receive, from at least one data source other than the user device, multiple data streams related to the event, wherein at least one of the multiple data streams includes data internal to the UAV and at least one of the multiple data streams includes data external to the UAV;
- identify, within each of the multiple data streams, an indication of a synchronization event;
- synchronize the multiple data streams based on a position of the indication of the synchronization event within each of the multiple data streams;
- associate the series of comments to specific times of the event corresponding to times within the multiple data streams;
- and
- combine the series of comments and the multiple data streams related to the event into an event stream.
Dependencies are inferred from the claim text.