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;
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 memory having the limited capacity; and
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
(2) an application executable by the client access device, the application being configured to, when executed by the client access device;
obtain video and audio data stored at the remote server system; 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, obtain at least the portion of video and audio data from the camera system, 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.
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.
15 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; 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 memory having the limited capacity; and 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 (2) an application executable by the client access device, the application being configured to, when executed by the client access device; obtain video and audio data stored at the remote server system; 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, obtain at least the portion of video and audio data from the camera system, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
(1) at a camera system having one or more processors, memory having a limited capacity, a camera element, a microphone, and a communication interface; 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 (2) an application executable by the client access device, the application being configured to, when executed by the client access device; obtain video and audio data stored at the remote server system; 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, obtain at least the portion of video and audio data from the camera system, 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. - 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, 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; wherein an application is executable by the client access device, and is configured to, when executed by the client access device; obtain video and audio data stored at the remote server system; 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, obtain at least the portion of video and audio data from the camera system, 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. - View Dependent Claims (18, 19, 20)
-
Specification