IP Library Granted Patent US 10,902,266
Granted Patent B1
US 10,902,266 · App. 16/138,613 · Granted Jan 26, 2021

Variable rate time-lapse with saliency

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 10,902,266
App. No.
16/138,613
Granted
Jan 26, 2021
Kind
B1
Abstract

A method for generating time-lapse representation of video footage in a security/automation system is described. In one embodiment, the method may include receiving video from a camera at a location associated with a home automation system, determining a first motion event in the video, identifying a level of priority associated with the first motion event, and generating a time-lapse representation of the video having a first frame rate for a first part of the time-lapse representation of the video and a second frame rate different from the first frame rate for a second part of the time-lapse representation of the video that includes the first motion event. In some cases, the time-lapse representation of the video may be generated based at least in part on the level of priority associated with the first motion event.

Claims (59)

1. A method for security and automation systems, comprising:

receiving, using a processor, a plurality of video footage recorded during a predetermined duration;

identifying a plurality of segments of the video footage;

determining one or more user preferences input by a user of the systems, the one or more user preferences associated with the plurality of video footage to identify a first level of priority for a first distinguishing feature selected by the user and a second level of priority for a second distinguishing feature selected by the user;

assigning a frame rate to each of the plurality of segments of the video footage based at least in part on determining the one or more user preferences associated with the plurality of video footage; and

generating a time-lapse representation of the video based at least in part on assigning the frame rate to each of the plurality of segments of the video footage;

displaying, using a display screen of a user interface of the systems, the time-lapse representation of the video.

2. The method of claim 1 , further comprising:

assigning a level of priority to each of the plurality of segments of the video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on assigning the level of priority to each of the plurality of segments of the video footage.

3. The method of claim 2 , wherein each level of priority is based at least in part on a distinguishing feature present in a respective segment of the plurality of segments of the video footage.

4. The method of claim 1 , further comprising:

receiving one or more user preferences associated with the plurality of video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on receiving one or more user preferences associated with the plurality of video footage.

5. The method of claim 4 , wherein each of the first distinguishing feature and the second distinguishing feature comprises an object identified in the plurality of video footage, an audio feature, a visual feature, a time, a location of the user, a threshold occupancy, a detected motion, or a combination thereof.

6. The method of claim 1 , further comprising:

packaging the time-lapse representation of the video into a thumbnail, a clip, a single-cut video, a series of still photographs, or a combination thereof; and

transmitting the packaged time-lapse representation of the video to a control panel of a home automation security system.

7. The method of claim 1 , further comprising:

analyzing the time-lapse representation of the video;

identifying an emergency event in the time-lapse representation of the video; and

transmitting a notification to the user based at least in part on identifying the emergency event.

8. An apparatus for security and automation systems, 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, using the processor, a plurality of video footage recorded during a predetermined duration;

identify a plurality of segments of the video footage;

determine one or more user preferences input by a user of the systems, the one or more user preferences associated with the plurality of segments of the video footage to identify a first level of priority for a first distinguishing feature selected by the user and a second level of priority for a second a distinguishing feature selected by the user;

assign a frame rate to each of the plurality of segments of the video footage based at least in part on determining the one or more user preferences associated with the plurality of video footage; and

generate a time-lapse representation of the video based at least in part on assigning the frame rate to each of the plurality of segments of the video footage;

display, using a display screen of a user interface of the systems, the time-lapse representation of the video.

9. The apparatus of claim 8 , wherein the instructions further being executable by the processor to:

assign a level of priority to each of the plurality of segments of the video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on assigning the level of priority to each of the plurality of segments of the video footage.

10. The apparatus of claim 9 , wherein each level of priority is based at least in part on a distinguishing feature present in a respective segment of the plurality of segments of the video footage.

11. The apparatus of claim 8 , wherein the instructions further being executable by the processor to:

receive one or more user preferences associated with the plurality of video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on receiving one or more user preferences associated with the plurality of video footage.

12. The apparatus of claim 11 , wherein each of the first distinguishing feature and the second distinguishing feature comprises an object identified in the video footage, an audio feature, a visual feature, a time, a location of the user, a threshold occupancy, a detected motion, or a combination thereof.

13. The apparatus of claim 8 , wherein the instructions further being executable by the processor to:

package the time-lapse representation of the video into a thumbnail, a clip, a single-cut video, a series of still photographs, or a combination thereof; and

transmit the packaged time-lapse representation of the video to a control panel of a home automation security system.

14. The apparatus of claim 8 , wherein the instructions further being executable by the processor to:

analyze the time-lapse representation of the video;

identify an emergency event in the time-lapse representation of the video; and

transmit a notification to the user based at least in part on identifying the emergency event.

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

receive, using the processor, a plurality of video footage recorded during a predetermined duration;

identify a plurality of segments of the video footage;

determine one or more user preferences input by a user of a security system, the one or more user preferences associated with the plurality of segments of the video footage to identify a first level of priority for a first distinguishing feature selected by the user and a second level of priority for a second distinguishing feature selected by the user;

assign a frame rate to each of the plurality of segments of the video footage based at least in part on determining the one or more user preferences associated with the plurality of video footage; and

generate a time-lapse representation of the video based at least in part on assigning the frame rate to each of the plurality of segments of the video footage;

display, using a display screen of a user interface of the security system, the time-lapse representation of the video.

16. The non-transitory computer-readable medium of claim 15 , wherein the code further executable by the processor to:

assign a level of priority to each of the plurality of segments of the video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on assigning the level of priority to each of the plurality of segments of the video footage.

17. The non-transitory computer-readable medium of claim 16 , wherein each level of priority is based at least in part on a distinguishing feature present in a respective segment of the plurality of segments of the video footage.

18. The non-transitory computer-readable medium of claim 15 , wherein the code further executable by the processor to:

receive one or more user preferences associated with the plurality of video footage, wherein assigning the frame rate to each of the plurality of segments is based at least in part on receiving one or more user preferences associated with the plurality of video footage.

19. The non-transitory computer-readable medium of claim 18 , wherein each of the first distinguishing feature and the second distinguishing feature comprises an object identified in the video footage, an audio feature, a visual feature, a time, a location of the user, a threshold occupancy, a detected motion, or a combination thereof.

20. The non-transitory computer-readable medium of claim 15 , wherein the code further executable by the processor to:

package the time-lapse representation of the video into a thumbnail, a clip, a single-cut video, a series of still photographs, or a combination thereof; and

transmit the packaged time-lapse representation of the video to a control panel of a home automation security system.

Assignments (6)
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/0257 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 067456, FRAME 0729 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0165 →
RELEASE (REEL 057434 / FRAME 0591) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0529 →
SECURITY AGREEMENT SUPPLEMENT NO. 2 Recorded Jul 12, 2021
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057434/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: WOOLLEY, STEVEN
To: VIVINT, INC.
Reel/Frame 046942/0583 →