Pushing video to panels and sending metadata tag to cloud
AssigneeVivint, Inc.
InventorJeremy B. Warren
Life of this patent
Estimating the term…
Abstract
Methods and systems are described for storing and accessing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive metadata about a recorded event from a cloud storage, request video content of the recorded event based on the metadata, and receive at least some of the video content from a controller of the home automation system.
Claims20
An apparatus for accessing video content, comprising:
- a processor;
- a memory of the apparatus in electronic communication with the processor;
- and
- instructions stored in the memory, the instructions being executable by the processor to:
- receive, from a cloud storage, metadata about a recorded event, wherein the recorded event comprises the metadata and video content recorded by a camera, wherein the metadata is associated with the video content and stored at a first location;
- identify a second location distinct and remote from the first location storing the video content of the recorded event based at least in part on the received metadata, the recorded event corresponding to a priority of the recorded event, wherein the priority of the recorded event is a low priority;
- select, based at least in part on an analysis of the received metadata and an operator input, a portion of the video content;
- send a request for the selected portion of the video content of the recorded event;
- and
- receive the selected portion of the video content.
A computer-program product for accessing video content collected by a home automation system, the computer-program product comprising a non-transitory computer-readable medium storing instructions executable by a processor of a mobile computing device to:
- receive, from a cloud storage, metadata about a recorded event, wherein the recorded event comprises the metadata and video content recorded by a camera, wherein the metadata is associated with the video content and stored at a first location;
- identify a second location, distinct and remote from the first location, storing the video content of the recorded event based at least in part on the received metadata, the recorded event corresponding to a priority of the recorded event, wherein the priority of the recorded event is a low priority;
- select, based at least in part on an analysis of the received metadata and an operator input, a portion of the video content;
- send a request for the selected portion of the video content of the recorded event;
- and
- receive the selected portion of the video content.
A computer-implemented method for storing video content collected by a home automation system, comprising:
- receiving, by a processor, video content of a recorded event from at least one camera of the home automation system;
- generating, by the processor, metadata related to the video content;
- determining, by the processor, a priority of the recorded event, wherein the priority of the recorded event is a low priority;
- initiating an instruction, by the processor, to store the metadata at a first location and at least some of the video content at a second location distinct and remote from the first location based at least in part on the priority of the recorded event, wherein the first location comprises a cloud storage;
- indicating, within the generated metadata, the second location storing the at least some of the video content;
- sending the metadata to a mobile computing device;
- receiving an operator-inputted request from the mobile computing device for a selected portion of the video content;
- and
- providing, to the mobile computing device, the selected portion of the video content.
An apparatus for storing video content collected by a home automation system, comprising:
- a processor;
- a memory in electronic communication with the processor;
- and
- instructions stored in the memory, the instructions being executable by the processor to:
- receive video content of a recorded event from at least one camera;
- collect metadata related to the video content;
- determine a priority of the recorded event, wherein the priority of the recorded event is a low priority;
- deliver the metadata remotely for storing at a first storage location comprising a cloud storage, wherein at least some portion of the video content is stored at a second storage location distinct and remote from the first storage location based at least in part on the priority of the recorded event;
- indicate, within the collected metadata, the second storage location where the at least some of the video content is stored;
- send the metadata to a mobile computing device;
- receive, from the mobile computing device, an operator-inputted request for a selected portion of the video content;
- and
- provide, to the mobile computing device, the selected portion of the video content.
Dependencies are inferred from the claim text.