Backfill of video stream
First Claim
1. A system, comprising:
- (1) a camera system, further comprising;
one or more processors;
a camera element configured to capture video data in real-time;
a microphone configured to capture audio data in real-time;
first memory having a limited capacity and configured to store the video and audio data captured by the camera element and the microphone, respectively; and
a communication interface;
wherein the camera system is configured to;
capture the video and audio data in real-time via the camera element and the microphone, respectively;
while capturing the video and audio data in real-time, store the captured video and audio data in the first memory having the limited capacity;
send the captured video and audio data to a remote server system via the communication interface for storage by the remote server system, wherein the video and audio data stored at the remote server system is subsequently accessible by a client access device; and
in response to a determination that a portion of video and audio data captured by the camera system is not stored at the remote server system, send at least the portion of video and audio data for view on the client access device, wherein the portion of the video and audio data is associated with a gap in the video and audio data stored at the remote server system; and
(2) a second memory of the client access device for storing an application executable by the client access device, the application being installed on the client access device and configured to, when executed by the client access device;
access the video and audio data stored at the remote server system; and
enable display of the video and audio data including the portion of the video and audio data that is resent by the camera system.
4 Assignments
0 Petitions
Accused Products
Abstract
This application is directed to a camera system having one or more processors, memory having a limited capacity, a camera element and a microphone. The camera system captures video and audio data in real-time via the camera element and the microphone, respectively. While capturing the video and audio data in real-time, the captured video and audio data are stored in the memory having the limited capacity, and sent to a remote server system via the communication interface for storage by the remote server system. The camera system determines that a portion of the video and audio data was not available at the remote server system. In accordance with a determination that at least some of the portion is still available in the memory having the limited capacity, the camera system resends the at least some of the portion from the memory to the remote server system via the communication interface.
221 Citations
20 Claims
-
1. A system, comprising:
-
(1) a camera system, further comprising; one or more processors; a camera element configured to capture video data in real-time; a microphone configured to capture audio data in real-time; first memory having a limited capacity and configured to store the video and audio data captured by the camera element and the microphone, respectively; and a communication interface; wherein the camera system is configured to; capture the video and audio data in real-time via the camera element and the microphone, respectively; while capturing the video and audio data in real-time, store the captured video and audio data in the first memory having the limited capacity; send the captured video and audio data to a remote server system via the communication interface for storage by the remote server system, wherein the video and audio data stored at the remote server system is subsequently accessible by a client access device; and in response to a determination that a portion of video and audio data captured by the camera system is not stored at the remote server system, send at least the portion of video and audio data for view on the client access device, wherein the portion of the video and audio data is associated with a gap in the video and audio data stored at the remote server system; and (2) a second memory of the client access device for storing an application executable by the client access device, the application being installed on the client access device and configured to, when executed by the client access device; access the video and audio data stored at the remote server system; and enable display of the video and audio data including the portion of the video and audio data that is resent by the camera system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
capturing video and audio data in real-time via a camera element and a microphone of a camera system, respectively, the camera system having one or more processors, memory having a limited capacity, the camera element, the microphone, and a communication interface; while capturing the video and audio data in real-time, storing by the camera system the captured video and audio data in the memory having the limited capacity; sending the captured video and audio data by the camera system to a remote server system via the communication interface for storage by the remote server system, wherein the video and audio data stored at the remote server system is subsequently accessible by a client access device; and in response to a determination that a portion of video and audio data captured by the camera system is not stored at the remote server system, sending by the camera system at least the portion of video and audio data for view on the client access device, wherein the portion of the video and audio data is associated with a gap in the video and audio data stored at the remote server system; accessing the video and audio data stored at the remote server system via an application installed on and executable by the client access device; and enabling, by the application of the client access device, display of the video and audio data including the portion of the video and audio data that is resent by the camera system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs configured for execution by a camera system having one or more processors, memory having a limited capacity, a camera element, a microphone, and a communication interface, the non-transitory computer readable storage medium including a second memory of a client access device for storing an application installed on and executable by the client access device, wherein the one or more programs comprise instructions for:
-
capturing video and audio data in real-time via the camera element and the microphone, respectively; while capturing the video and audio data in real-time, storing the captured video and audio data in the memory having the limited capacity; and sending the captured video and audio data to a remote server system via the communication interface for storage by the remote server system, wherein the video and audio data stored at the remote server system is subsequently accessible by a client access device; and in response to a determination that a portion of video and audio data captured by the camera system is not stored at the remote server system, sending at least the portion of video and audio data for view on the client access device, wherein the portion of the video and audio data is associated with a gap in the video and audio data stored at the remote server system; accessing the video and audio data stored at the remote server system via the application of the client access device; and enabling, by the application of the client access device, display of the video and audio data including the portion of the video and audio data that is resent by the camera system. - View Dependent Claims (18, 19, 20)
-
Specification