IP Library Granted Patent US 12,206,813
Granted Patent B1
US 12,206,813 · App. 17/352,025 · Granted Jan 21, 2025

Techniques for camera programming

Inventors: Logan Sanders Merkley (American Fork, UT); Michelle Bea Zundel (Salt Lake City, UT)
Assignee: Vivint, Inc
H04M1/72406G06F3/0482G08B13/19682G08B13/19684H04W4/20H04W4/50
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 12,206,813
App. No.
17/352,025
Granted
Jan 21, 2025
Kind
B1
Abstract

Methods, systems, and devices for intruder detection are described. A security and automation system may include a camera configured to monitor a zone of a premises. The security and automation system may detect a person in the zone, for example using the camera, a motion sensor, or another sensor. The security and automation system may determine that the person has remained in the zone for a threshold duration. The security and automation system may generate a notification (e.g. an audiovisual notification) based on determining that the person has remained in the zone for the duration. In some examples, the notification may include a verbal message, a flashing light, etc., to indicate to the person that video recording was initiated. The techniques described herein may inform an intruder that video is being recorded, which may discourage an intruder from an intended action (e.g., theft, property damage, etc.), among other benefits.

Claims (51)

1. A method for programming a device associated with a security and automation system, the method being performed by a computing device comprising at least one processor, the method comprising:

determining a format for programming the device;

outputting, via an interface of the computing device, a representation of the format for programming the device, the representation including a first set of fields and a second set of fields including one or more selectable options for each field of the second set of fields, the second set of fields organized in a madlib style in which at least one dynamic field corresponds to a target text of the madlib style with a non-selectable corresponding context portion displayed proximate the at least one dynamic field to provide context to the one or more selectable options of the at least one dynamic field;

receiving, via the interface of the computing device, one or more inputs corresponding to the one or more selectable options for each field of the second set of fields displayed in the madlib style;

determining, based at least in part on the one or more inputs and the format, one or more rules for execution by the device, the one or more rules comprising an action to be performed by the device in response to the security and automation system detecting an event; and

transmitting instructions to the device for programming the device based at least in part on the one or more rules.

2. The method of claim 1 , further comprising:

identifying one or more peripheral devices associated with programming the device, wherein outputting the representation of the format is based at least in part on identifying the one or more peripheral devices.

3. The method of claim 2 , wherein the one or more peripheral devices comprise a camera sensor, a motion sensor, a speaker, a control panel, a transceiver, a doorbell, a light, a car guard device, a laser tripline, a smart security sign, or any combination thereof.

4. The method of claim 1 , further comprising:

receiving, from the device, a response based at least in part on the transmitted instructions; and

providing, at the computing device, a notification based at least in part on the received response.

5. The method of claim 4 , wherein the notification comprises an updated representation of the format at the interface of the computing device, the updated representation based at least in part on the received response.

6. The method of claim 4 , wherein the notification comprises a text message, a confirmation message, an audio message, a visual notification, or any combination thereof.

7. The method of claim 1 , wherein a text format of the second set of fields in the representation of the format indicates the second set of fields are selectable or editable.

8. The method of claim 1 , wherein the second set of fields are associated with an object detection mode, a deterrence mode, a duration, an alarm tone, a light pattern, a schedule, an initiated action at a component of the security and automation system, or any combination thereof.

9. The method of claim 1 , wherein the device comprises a camera-enabled device configured for monitoring, detection, deterrence, recording, communication, notification, or any combination thereof.

10. The method of claim 9 , wherein the camera-enabled device is positioned on an exterior surface of a building.

11. The method of claim 1 , wherein the device comprises a door lock, a security sensor, a thermostat, a garage door opener, or any combination thereof.

12. The method of claim 1 , wherein:

the computing device comprises a smartphone; and

the representation of the format is provided using an application at the smartphone.

13. The method of claim 1 ,

wherein the determined format comprises a first set of static fields and a second set of dynamic fields, and

wherein the first set of fields provides identifying information for a corresponding field of the second set of fields.

14. The method of claim 1 , further comprising:

generating a set of custom device rules based at least in part on the one or more inputs; and

transmitting the set of custom device rules to the device for programming the device.

15. An apparatus for programming a device associated with a security and automation system, comprising:

a processor;

memory coupled with the processor;

an interface coupled with the processor and the memory; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

determine a format for programming the device;

output, via the interface, a representation of the format for programming the device, the representation including a first set of fields and a second set of fields including one or more selectable options for each field of the second set of fields, the second set of fields organized in a madlib style in which at least one dynamic field corresponds to a target text of the madlib style with a non-selectable corresponding context portion displayed proximate the at least one dynamic field to provide context to the one or more selectable options of the at least one dynamic field;

receive, via the interface, one or more inputs corresponding to the one or more selectable options for each field of the second set of fields displayed in the madlib style;

determine, based at least in part on the one or more inputs and the format, one or more rules for execution by the device, the one or more rules comprising an action to be performed by the device in response to the security and automation system detecting and event; and

transmit instructions to the device for programming the device based at least in part on the one or more rules.

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

identify one or more peripheral devices associated with programming the device, wherein to output the representation of the format is based at least in part on identifying the one or more peripheral devices.

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

receive, from the device, a response based at least in part on the transmitted instructions; and

provide, via the interface, a notification based at least in part on the received response.

18. The apparatus of claim 15 , wherein a text format of the second set of fields in the representation of the format indicates the second set of fields are selectable or editable.

19. The apparatus of claim 15 , wherein the second set of fields are associated with an object detection mode, a deterrence mode, a duration, an alarm tone, a light pattern, a schedule, an initiated action at a component of the security and automation system, or any combination thereof.

20. A non-transitory computer-readable medium storing code for programming a device associated with a security and automation system, the code comprising instructions executable by a processor of a computing device to:

determine a format for programming the device;

output, via an interface of the computing device, a representation of the format for programming the device, the representation including a first set of fields and a second set of fields including one or more selectable options for each field of the second set of fields, the second set of fields organized in a madlib style in which at least one dynamic field corresponds to a target text of the madlib style with a non-selectable corresponding context portion displayed proximate the at least one dynamic field to provide context to the one or more selectable options of the at least one dynamic field;

receive, via the interface of the computing device, one or more inputs corresponding to the one or more selectable options for each field of the second set of fields displayed in the madlib style;

determine, based at least in part on the one or more inputs and the format, one or more rules for execution by the device, the one or more rules comprising an action to be performed by the device in response to the security and automation system detecting and event; and

transmit instructions to the device for programming the device based at least in part on the one or more rules.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2025
From: VIVINT, INC.
To: VIVINT LLC
Reel/Frame 070427/0039 →
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 Jun 18, 2021
From: MERKLEY, LOGAN SANDERS; ZUNDEL, MICHELLE BEA
To: VIVINT, INC.
Reel/Frame 056589/0094 →