Backfill of video stream
First Claim
1. A data streaming method performed 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, comprising:
- 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; and
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.
4 Assignments
0 Petitions
Accused Products
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.
138 Citations
18 Claims
-
1. A data streaming method performed 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, comprising:
-
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; and 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; and 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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; and 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification