IP Library Granted Patent US 11,500,736
Granted Patent B2
US 11,500,736 · App. 14/818,954 · Granted Nov 15, 2022

Systems and methods for smart home data storage

Inventors: Matthew J. Eyring (Provo, UT); Jeremy B. Warren (Draper, UT); James Ellis Nye (Alpine, UT)
Assignee: VIVINT, INC.
G06F11/1464G06F11/1448G06F2201/84
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 11,500,736
App. No.
14/818,954
Granted
Nov 15, 2022
Kind
B2
Abstract

System and methods for storing data include detecting presence of one or more computing devices within a defined geographic area, automatically copying media stored on the one or more computing devices, storing the copied media on a backup storage device, and grouping the stored copied media by at least one of time period, location, event and a source of the copied media.

Claims (47)

1. A method for storing data, comprising:

receiving a notification from one or more computing devices in response to the one or more computing devices crossing a geo boundary and into a geographic area defined by the geo boundary;

transmitting, to the one or more computing devices in response to receiving the notification, an instruction to copy new media generated by the one or more computing devices during a previous time period and currently stored on the one or more computing devices;

receiving, based at least in part on transmitting the instruction to copy the new media, one or more copies of the new media generated by the one or more computing devices during the previous time period, the new media currently stored on the one or more computing devices;

comparing the copied new media to media previously stored on a backup storage device;

storing the copied new media that is different from the previously stored media on the backup storage device; and

grouping the stored copied new media by the previous time period during which the stored copied new media was generated by the one or more computing devices, and a source device of the copied new media.

2. An apparatus for storing media with a security and/or automation system, comprising:

a processor;

memory in electronic communication with the processor; and

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

receive, from a plurality of computing devices, location information associated with the plurality of computing devices, the plurality of computing devices comprising security devices of the security and/or home automation system, the security devices comprising sensors for capturing security-related data;

detect, based at least in part on the location information, a location of at least one of the plurality of computing devices relative to a geo fence associated with a defined geographic area;

transmit, to at least one of the plurality of computing devices based at least in part on detecting the location of the at least one of the plurality of computing devices relative to the geo fence, an instruction to copy new media generated by the one or more computing devices during a previous time period and currently stored on at least one of the plurality of computing devices, the new media comprising the security-related data captured using the sensors of the security devices;

receive, based at least in part on transmitting the instruction to copy the new media, one or more copies of the new media generated by the one or more computing devices during the previous time period;

compare the copied new media to media previously stored on a backup storage device;

store the copied new media that is different from the previously stored media on the backup storage device of the security and/or automation system in a partition of the backup storage device that has been created for storing security-related data associated with the location of the plurality of computing devices, the backup storage device comprising a plurality of segments corresponding to different geographic locations of the security devices; and

group the stored copied new media by the previous time period during which the stored copied new media was generated by the one or more computing devices, and which of the plurality of computing devices the new media is copied from.

3. A non-transitory computer-readable medium storing computer-executable code, the code executable by a processor to:

receive a notification from one or more computing devices in response to the one or more computing devices being within a geographic area defined by a geo boundary;

receive, from the one or more computing devices, location information associated with the one or more computing devices, the plurality of computing devices comprising security devices of a security and/or home automation system, the security devices comprising sensors for capturing security-related data;

detect, based at least in part on the location information, a location of at least one of the one or more computing devices relative to the geo boundary;

transmit, to the one or more computing devices, in response to receiving the notification and based at least in part on detecting the location of the one or more computing devices relative to the geo boundary, an instruction to copy new media generated by the one or more computing devices during a previous time period and currently stored on at least one of the one or more computing devices, the new media comprising the security-related data captured using the sensors of the security devices;

receive, based at least in part on the transmitted instruction to copy the new media, one or more copies of the new media generated by the one or more computing devices during the previous time period;

compare the copied new data to media previously stored on a backup storage device;

store the copied new media that is different from the previously stored data on the backup storage device in a partition of the backup storage device that has been created for storing security-related data associated with the location of the plurality of computing devices, the backup storage device comprising a plurality of segments corresponding to different geographic locations of the security devices; and

group the stored copied new media by the previous time period during which the stored copied new media was generated by the one or more computing devices, and a source device of the new media.

4. The method of claim 1 , further comprising transmitting the copied new media to at least one of a social media platform and another computing device.

5. The method of claim 1 , wherein the new media includes at least one of video, pictures, social media posts and/or conversations, text messages, audio recordings, geo location history, and security camera recording from one or more cameras of a security system within the defined geographic area.

6. The method of claim 1 , further comprising automatically erasing at least some of the stored copied new media according to predetermined rules.

7. The method of claim 1 , further comprising: grouping the stored copied new media by at least one of location and event.

8. The method of claim 1 , further comprising controlling security features of a security system based on a detected location of the one or more computing devices.

9. The method of claim 1 , wherein the one or more computing devices include at least one of a smart phone, a table computer, a laptop computer, a digital camera, and a desktop computer.

10. The method of claim 1 , wherein the defined geographic area is a property monitored by an automation and/or security system.

11. The method of claim 1 , wherein the one or more computing devices are mobile computing devices.

12. The method of claim 1 , further comprising providing remote access to the stored copied media from any of the one or more computing devices.

13. The method of claim 1 , wherein the geo boundary comprises an entrance into a home.

14. The method of claim 1 , further comprising grouping the stored copied new media according to a geo location indicator related to where the new media was generated.

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

group the stored copied new media by location, or event.

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

detect the new media, copy the new media, and store the copied new media based on predefined rules.

17. The apparatus of claim 2 , wherein the plurality of computing devices include at least one of a smart phone, a table computer, a laptop computer, a digital camera, and a desktop computer.

18. The apparatus of claim 2 , wherein the defined geographic area is a property monitored by the security and/or automation system.

19. The apparatus of claim 2 , wherein the media includes at least one of video, pictures, social media posts and/or conversations, text messages, audio recordings, and geo location history.

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

transmit the copied new media to one or more of the plurality of computing devices.

Assignments (11)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: VIVINT, INC.
To: VIVINT LLC
Reel/Frame 069767/0207 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 042110, FRAME 0894 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0086 →
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/0756 →
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 INTEREST Recorded Mar 29, 2017
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 042110/0894 →
SECURITY INTEREST Recorded Mar 29, 2017
From: VIVINT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042110/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: EYRING, MATTHEW J.; WARREN, JEREMY B.; NYE, JAMES ELLIS
To: VIVINT, INC.
Reel/Frame 036260/0249 →