IP Library Granted Patent US 11,677,847
Granted Patent B1
US 11,677,847 · App. 17/011,476 · Granted Jun 13, 2023

Providing electronic content based on sensor data

Inventors: Stephen Scott Trundle (Falls Church, VA); Jean-Paul Martin (Oakton, VA); Alison Jane Slavin (Vienna, VA)
Assignee: Alarm.com Incorporated
H04L67/535G06Q30/0271G08B3/00G08B21/0423H04L67/12G06Q30/0272G06Q30/0273
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,677,847
App. No.
17/011,476
Granted
Jun 13, 2023
Kind
B1
Abstract

Techniques are described for using sensor data derived from a monitoring system to drive personalized content. Sensor data captured by a monitoring system may be used to determine attributes of users of the monitoring system and/or attributes of a property monitored by the monitoring system. The determined attributes may be used to select content to present to users of the monitoring system. Content presentation may be made through the monitoring system and may be triggered based on events detected by the monitoring system.

Claims (52)

1. A monitoring application server comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

receiving data related to a monitoring system, the monitoring system being located at a property of a customer and including one or more sensors configured to sense attributes at the property;

accessing profiling data related to monitoring system usage by customers;

comparing the received data related to the monitoring system with the accessed profiling data;

using a result of the comparison of the received data related to the monitoring system with the accessed profiling data, generating a profile for the customer of the monitoring system, the generating comprising determining a strength of the profile;

determining, for one or more profiles of multiple pieces of content and using the strength of the profile, whether attributes of the generated profile for the customer satisfy a threshold value; and

performing, using a result of the determination whether the attributes of the generated profile for the customer satisfy the threshold value, an operation related to the monitoring system.

2. The monitoring application server of claim 1 , wherein using the generated profile to perform an operation related to the monitoring system comprises using the generated profile to select relevant electronic content for the customer and sending the selected electronic content to at least one interface used by the customer to control the monitoring system.

3. The monitoring application server of claim 1 , wherein:

the monitoring system comprises a security system configured to provide security monitoring operations associated with the property of the customer of the monitoring system; and

the monitoring application server is configured to exchange communications with the security system to facilitate security monitoring for the property of the customer of the monitoring system.

4. The monitoring application server of claim 1 :

wherein receiving data related to the monitoring system comprises receiving energy usage data;

wherein comparing the received data related to the monitoring system with the accessed profiling data comprises comparing the received energy usage data with the accessed profiling data; and

wherein generating the profile for the customer of the monitoring system comprises generating an energy usage profile for the customer of the monitoring system using the comparison of the received energy usage data related to the monitoring system with the accessed profiling data.

5. The monitoring application server of claim 1 , wherein receiving data related to the monitoring system comprises receiving data that reflects attributes of the property in which the monitoring system is located.

6. The monitoring application server of claim 1 , wherein receiving data related to the monitoring system comprises receiving, from the monitoring system, sensor data that is generated by the one or more sensors included in the monitoring system.

7. The monitoring application server of claim 6 , wherein receiving sensor data comprises receiving motion sensor data and contact sensor data that reflects patterns of motion sensor events and contact sensor events.

8. The monitoring application server of claim 1 , wherein determining the strength of the profile comprises determining a profile strength measure as an indication of a level of confidence of the profile being accurate.

9. The monitoring application server of claim 1 , wherein determining the strength of the profile comprises determining the strength of the profile as a slight likelihood or a strong likelihood.

10. The monitoring application server of claim 1 , wherein determining the strength of the profile comprises determining the strength of the profile from among at least three levels of confidence.

11. The monitoring application server of claim 1 , wherein determining the strength of the profile comprises determining the strength of the profile based on a type of sensor that generated the received data related to the monitoring system.

12. The monitoring application server of claim 11 , wherein determining the strength of the profile based on the type of sensor that generated the received data related to the monitoring system comprises determining the strength of the profile as medium strength based on the type of sensor being a motion sensor and determining the strength of the profile as strong strength based on the type of sensor being an image sensor.

13. The monitoring application server of claim 1 , wherein the operations comprise providing information that defines the profile, a duration of the profile, the profile strength, and a profile indication that refers to sensor data that leads to detection of the profile.

14. The monitoring application server of claim 1 , wherein third party profiles and database information are incorporated to enhance accuracy of sensor and video activity based profiles.

15. A monitoring application server comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

receiving data related to a monitoring system, the monitoring system being located at a property of a customer and including one or more sensors configured to sense attributes at the property;

accessing profiling data related to monitoring system usage by customers;

comparing the received data related to the monitoring system with the accessed profiling data;

based on the comparison of the received data related to the monitoring system with the accessed profiling data, determining a profile for the customer of the monitoring system; and

using the determined profile to perform an operation related to the monitoring system, wherein determining the profile for the customer of the monitoring system comprises determining a duration of the profile; and

wherein using the determined profile to perform the operation related to the monitoring system comprises using the determined profile to perform the operation related to the monitoring system based on the duration of the profile.

16. The monitoring application server of claim 15 , wherein determining the duration of the profile comprises determining the duration of the profile as a function of a type of the profile.

17. The monitoring application server of claim 15 , wherein determining the duration of the profile comprises determining the duration of the profile as a relatively short duration or a relatively long duration.

18. The monitoring application server of claim 15 , wherein the operations comprise providing information that defines the profile, the duration of the profile, a profile strength, and a profile indication that refers to sensor data that leads to detection of the profile.

19. A monitoring application server comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

receiving data related to a monitoring system, the monitoring system being located at a property of a customer and including one or more sensors configured to sense attributes at the property;

accessing profiling data related to monitoring system usage by customers;

comparing the received data related to the monitoring system with the accessed profiling data;

based on the comparison of the received data related to the monitoring system with the accessed profiling data, determining a profile for the customer of the monitoring system; and

using the determined profile to perform an operation related to the monitoring system,

wherein accessing profiling data related to monitoring system usage by customers comprises accessing profiling data that relates to schedules of leaving and returning to properties;

wherein comparing the received data related to the monitoring system with the accessed profiling data comprises:

identifying, for the customer of the monitoring system, a schedule of leaving and returning to the property of the customer of the monitoring system based on the received data, and

evaluating the identified schedule of leaving and returning to the property of the customer of the monitoring system against the accessed profiling data; and

wherein determining the profile for the customer of the monitoring system comprises determining the profile for the customer of the monitoring system based on the evaluation of the identified schedule of leaving and returning to the property of the customer of the monitoring system against the accessed profiling data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: MARTIN, JEAN-PAUL; TRUNDLE, STEPHEN SCOTT; SLAVIN, ALISON JANE
To: ALARM.COM INCORPORATED
Reel/Frame 054239/0758 →
Continuity (11)
Continuation 16510386 · Jul 12, 2019
Continuation 15853333 · Dec 22, 2017
Continuation 15357514 · Nov 21, 2016
Continuation 14921123 · Oct 23, 2015
Continuation 14186670 · Feb 21, 2014
Continuation 13970202 · Aug 19, 2013
Continuation 13875929 · May 2, 2013
Continuation 12255919 · Oct 22, 2008
Provisional Application 61021585 · Jan 16, 2008
Provisional Application 60981754 · Oct 22, 2007
Provisional Application 60981758 · Oct 22, 2007