# US 10,771,734 B2 · System and method for supporting selective backtracking data recording

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

- Number: US 10,771,734 B2
- Document ID: US10771734B2
- Status: Granted
- Kind: B2
- Application number: 16/270,122
- Filed: 2019-02-07
- Published: 2019-06-06
- Granted: 2020-09-08
- Earliest claimed: 2015-04-07
- Assignees: Sz Dji Technology Co., Ltd.
- Applicants: Sz Dji Technology Co., Ltd.
- Inventors: Sheldon Schwartz; Tao Wang; Mingyu Wang; Zisheng Cao
- Web page: https://patentgrep.com/patent/US10771734B2

## CPC

- H04N 5/781: on disks or drums
- H04N 5/9201: {involving the multiplexing of an additional signal and the video signal}
- G11B 27/036: Insert-editing
- G11B 27/28: by using information signals recorded by the same method as the main recording {(G11B27/22 takes precedence)}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G11B 31/006: {with video camera or receiver}
- H04N 5/2628: {Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation}
- H04N 5/76: Television signal recording
- H04N 5/7605: {on discs or drums (H04N5/781, H04N5/805, H04N5/83, H04N5/85 take precedence)}
- H04N 5/77: between a recording apparatus and a television camera
- H04N 5/772: {the recording apparatus and the television camera being placed in the same enclosure}
- H04N 5/91: Television signal processing therefor
- H04N 5/9202: {the additional signal being a sound signal (H04N5/9155 takes precedence)}
- H04N 5/9205: {the additional signal being at least another television signal}
- H04N 5/9206: {the additional signal being a character code signal}
- H04N 7/0125: {one of the standards being a high definition standard}
- H04N 7/015: High-definition television systems
- H04N 9/8205: {involving the multiplexing of an additional signal and the colour video signal}
- H04N 9/8233: {the additional signal being a character code signal}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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

Systems and methods can support a data processing apparatus. The data processing apparatus can include a data processor that is associated with a data capturing device on a stationary object and/or a movable object. The data processor can receive data in a data flow from one or more data sources, wherein the data flow is configured based on a time sequence. Then, the data processor can receive a control signal, which is associated with a first timestamp, wherein the first timestamp indicates a first time. Furthermore, the data processor can determine a first data segment by applying the first timestamp on the data flow, wherein the first data segment is associated with a time period in the time sequence that includes the first time.

## Claims

### Claim 1

A data processing method, comprising:
receiving data associated with a time sequence from one or more data sources from one or more capturing devices;
storing the received data in a memory;
removing a portion of the data stored in the memory after receiving a synchronization signal; and
forwarding the removed data to a storage, in response to a control signal for a time period in the time sequence, wherein the time period includes a past portion that equals a maximum image frame number associated with the memory divided by an image speed and a current portion that is a difference between the time period and the past portion.

### Claim 2 (depends on 1)

The data processing method of claim 1, wherein the one or more data sources are associated with one or more data capturing devices on at least one of a stationary object or a movable object.

### Claim 3 (depends on 1)

The data processing method of claim 1, wherein the received data further comprises at least one of:
video data captured using an image sensor,
audio data captured using a microphone, or
textual data captured using a keyboard.

### Claim 4 (depends on 3)

The data processing method of claim 3, further comprising:
using one or more encoders to encode the received data; and
using a multiplexer for combining the audio data and video data into an audio/video (A/V) data stream.

### Claim 5 (depends on 4)

The data processing method of claim 4, further comprising performing one or more image processing operations on the received data before encoding the received data.

### Claim 6 (depends on 1)

The data processing method of claim 1, further comprising using one or more communication protocols for receiving the data from the one or more data sources.

### Claim 7 (depends on 1)

The data processing method of claim 1, wherein the control signal is based on at least one of pushing a button, a gesture of a being, a movement of an object, a change of a state, a user terminal, a system detector, a state monitor, or a data analyzer.

### Claim 8 (depends on 1)

The data processing method of claim 1 wherein the received data contains one or more image frames, and the time sequence is associated with an image frame count.

### Claim 9 (depends on 1)

The data processing method of claim 1, further comprising:
creating a data segment including a past portion and a current portion.

### Claim 10 (depends on 1)

The data processing method of claim 1, further comprising:
directing the received data to a user terminal for live view.

### Claim 11 (depends on 1)

The data processing method of claim 1, wherein the received data from one or more data sources is at a high definition, and the removed data forwarded to the storage is at a low definition.

### Claim 12 (depends on 1)

The data processing method of claim 1, wherein the control signal is received after a switch is turned on.

### Claim 13

A data processing apparatus, comprising:
one or more microprocessors;
at least one memory storing instructions for execution by the one or more microprocessors in the data processing apparatus; and
a data processor, running on the one or more microprocessors, configured to execute the instructions to perform operations comprising:
receiving data associated with a time sequence from one or more data sources associated with one or more data capturing devices;
storing in a memory the received data;
removing a portion of the data stored in the memory after receiving a synchronization signal; and
forwarding the removed data to a storage, in response to a control signal, for a time period in the time sequence, wherein the time period includes a past portion which equals a maximum image frame number divided by an image speed and a current portion comprising a difference between the time period and the past portion.

### Claim 14 (depends on 13)

The data processing apparatus of claim 13, wherein the one or more data sources are associated with one or more data capturing devices on at least one of a stationary object or a movable object.

### Claim 15 (depends on 13)

The data processing apparatus of claim 13, wherein the received data further comprises at least one of:
video data captured using an image sensor,
audio data captured using a microphone, or
textual data captured using a keyboard.

### Claim 16 (depends on 15)

The data processing apparatus of claim 15, further comprising:
using one or more encoders to encode the received data; and
using a multiplexer to combine the audio data and video data into an audio/video (A/V) data stream.

### Claim 17 (depends on 13)

The data processing apparatus of claim 13, further comprising using one or more communication protocols for receiving the data from the one or more data sources.

### Claim 18 (depends on 13)

The data processing apparatus of claim 13, wherein the storage further comprises at least one of:
a storage medium that connects to the memory, or
a remote server that connects via a network.

### Claim 19 (depends on 13)

The data processing apparatus of claim 13, wherein the data processor is further configured to execute the instructions to perform operations comprising:
receiving the control signal based on at least one of pushing a button, a gesture of a being, a movement of an object, a change of a state, a user terminal, a system detector, a state monitor, or a data analyzer.

### Claim 20 (depends on 13)

The data processing apparatus of claim 13, wherein the data processor is further configured to execute the instructions to perform operations comprising:
receiving the control signal based on a switch being turned on.
