IP Library Granted Patent US 9,888,266
Granted Patent B2
US 9,888,266 · App. 14/258,568 · Granted Feb 6, 2018

Pushing video to panels and sending metadata tag to cloud

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,888,266
App. No.
14/258,568
Granted
Feb 6, 2018
Kind
B2
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.

Claims (53)

1. An apparatus for accessing video content, comprising:

a processor of a mobile computing device;

a memory of the mobile computing device 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 occurring at a premises, the recorded event including metadata and video content recorded by a security camera at the premises, wherein the metadata is stored at a location distinct from the video content of the recorded event;

determine the stored location of the video content, the determination based at least in part on the received metadata;

select a portion of the video content based on review of the metadata, the selected portion of the video content including a first portion of the video content stored in the cloud storage and a second portion of the video content stored in a storage device local to the premises;

send a request to a controller of a home automation system for the selected portion of the video content of the recorded event; and

receive the selected portion of the video content from the controller, the controller extracting the selected portion of the video content from the video content stored in the cloud storage and the video content stored in the storage device local to the premises.

2. The apparatus of claim 1 , wherein the instructions are executable by the processor to:

request video content directly from the controller.

3. The apparatus of claim 1 , wherein the instructions are executable by the processor to:

receive video content from the controller via the cloud storage.

4. The apparatus of claim 1 , wherein the metadata includes information about a plurality of events video recorded by a camera of the home automation system.

5. The apparatus of claim 1 , wherein requesting video content of the recorded event based on the metadata includes instructing the cloud storage to retrieve at least some of the video content from the controller.

6. The apparatus of claim 1 , wherein requesting video content of the recorded event based on the metadata includes instructing the controller to retrieve at least some of the video content from the cloud storage.

7. 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 occurring at a premises, the recorded event including metadata and video content recorded by a security camera at the premises, wherein the metadata is stored at a location distinct from the video content of the recorded event;

determine the stored location of the video content, the determination based at least in part on the received metadata;

select a portion of the video content based on review of the metadata, the selected portion of the video content including a first portion of the video content stored in the cloud storage and a second portion of the video content stored in a storage device local to the premises;

send a request to a controller of a home automation system for the selected portion of the video content of the recorded event; and

receive the selected portion of the video content from the controller, the controller extracting the selected portion of the video content from the video content stored in the cloud storage and the video content stored in the storage device local to the premises.

8. The computer-program product of claim 7 , wherein requesting video content related to the at least one event includes transmitting instructions to at least one of the cloud storage and the controller to deliver the video content.

9. The computer-program product of claim 7 , wherein the at least one event includes at least one of an alarm event, opening or closing of a building barrier, or entry of a security code.

10. A computer-implemented method for storing video content collected by a home automation system, comprising:

receiving, by a processor of a controller of the home automation system, video content from at least one camera of the home automation system;

generating, by the processor, metadata related to the video content,;

determining, by the processor, which portion of the video content to store remotely in a cloud storage and which portion to store in a local database;

delivering, by the processor, a portion of the video content and the metadata to the cloud storage, the metadata stored at a location distinct from the video content;

storing, by the processor, a remaining portion of the video content in the local database;

indicating, by the processor, the storage location of the video content within the generated metadata;

sending, by the processor, the metadata to a mobile computing device;

receiving, by the processor, a request from the mobile computing device for a selected portion of the video content, the selected portion of the video content including a first portion of the video content stored in the cloud storage and a second portion of the video content stored in the local database; and

providing, to the mobile computing device by the processor, the selected portion of the video content from the video content stored on the cloud storage and the video content stored in the storage device local to the premises.

11. The method of claim 10 , wherein storing the remaining portion of the video content locally includes storing the remaining portion in a local database of at least one control panel of the home automation system.

12. The method of claim 10 , wherein generating metadata includes identifying at least one of a time, date, location, and type of event associated with the video content.

13. The method of claim 12 , wherein the type of event includes an alarm event.

14. The method of claim 10 , wherein the home automation system includes at least one controller operable to determine which portion of the video content to store remotely in a cloud storage and which portion to store in a local database.

15. An apparatus for storing video content collected by a home automation system, comprising:

a processor of a controller of the home automation system;

a memory of the controller in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

receive at the controller of the home automation system video content from at least one camera of the home automation system;

collect metadata from the home automation system related to the video content;

deliver a portion of the video content and the metadata remotely to a cloud storage, the metadata stored at a location distinct from the video content;

store at least some of a remaining portion of the video content locally;

indicate the storage location of the video content within the collected metadata;

send the metadata to a mobile computing device;

receive, from the mobile computing device, a request for a selected portion of the video content, the selected portion of the video content including a first portion of the video content stored in the cloud storage and a second portion of the video content stored locally in a local database; and

provide, to the mobile computing device, the selected portion of the video content from the video content stored on the cloud storage and the video content stored in the storage device local to the premises.

16. The apparatus of claim 15 , wherein the controller stores the remaining portion of the video content in a local database.

17. The apparatus of claim 15 , wherein the instructions are executable by the processor to:

store at least some of the remaining portion of the video content on at least one control panel of the home automation system.

Assignments (10)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038275, FRAME 0377 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0010 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0725 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
SECURITY AGREEMENT Recorded Apr 11, 2016
From: VIVINT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038402/0356 →
SECURITY INTEREST Recorded Mar 28, 2016
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 038275/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: WARREN, JEREMY B.
To: VIVINT, INC.
Reel/Frame 032728/0788 →