Backfill of video stream
AssigneeGoogle Inc.
InventorsRonald Loren Kirkby, Gregory Rourk Nelson, Gregory R. Duffy
Life of this patent
Estimating the term…
Abstract
A data streaming method is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The process records video from a camera in real-time. The recorded video is stored in the memory in a circular buffer in chronological order. The process sends data in chronological order from the circular buffer to a destination in real-time. In response to detecting that a portion of content from the circular buffer needs to be resent, the process concurrently resends to the destination in reverse chronological order data from the portion of content from the circular buffer.
Claims18
A data streaming method, comprising:
- at a computing device having one or more processors and memory storing one or more programs configured for execution by the one or more processors:
- recording video from a camera in real-time, wherein the recorded video is stored in the memory in a circular buffer in chronological order;
- sending data in chronological order from the circular buffer to a destination in real-time;
- in response to detecting that a portion of content from the circular buffer needs to be resent, concurrently resending to the destination in reverse chronological order data from the portion of content from the circular buffer.
A data streaming system, comprising:
- one or more processors;
- memory;
- and
- one or more programs stored in the memory, wherein the one or more programs are configured for execution by the one or more processors for:
- recording video from a camera in real-time, wherein the recorded video is stored in the memory in a circular buffer in chronological order;
- sending data in chronological order from the circular buffer to a destination in real-time;
- in response to detecting that a portion of content from the circular buffer needs to be resent, concurrently resending to the destination in reverse chronological order data from the portion of content from the circular buffer.
A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
- recording video from a camera in real-time, wherein the recorded video is stored in the memory in a circular buffer in chronological order;
- sending data in chronological order from the circular buffer to a destination in real-time;
- in response to detecting that a portion of content from the circular buffer needs to be resent, concurrently resending to the destination in reverse chronological order data from the portion of content from the circular buffer.
Dependencies are inferred from the claim text.