# US 10,771,576 B1 · Providing electronic content based on sensor data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,771,576 B1
- Document ID: US10771576B1
- Status: Granted
- Kind: B1
- Application number: 16/510,386
- Filed: 2019-07-12
- Granted: 2020-09-08
- Earliest claimed: 2007-10-22
- Assignees: Alarm.com Incorporated
- Applicants: Alarm.com Incorporated
- Inventors: Stephen Scott Trundle; Jean-Paul Martin; Alison Jane Slavin
- Web page: https://patentgrep.com/patent/US10771576B1

## CPC

- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G06Q 30/0271: {Personalized advertisement}
- G08B 3/00: Audible signalling systems, e.g. audible personal calling systems
- G08B 21/0423: {detecting deviation from an expected pattern of behaviour or schedule}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06Q 30/0272: Period of advertisement exposure
- G06Q 30/0273: Determination of fees for advertising
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## 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

### Claim 1

An electronic system configured to select personalized content based on customer profiles and content criteria, the electronic system comprising:
a network operations center configured to receive sensor data collected by a monitoring system, receive customer information through a customer interface, and use the received sensor data and the received customer information to build a customer profile for the customer, the monitoring system being located at a property of the customer and including one or more sensors configured to sense attributes at the property;
a management server configured to maintain a set of criteria for content items managed by the management server and analyze the set of criteria against the customer profile built by the network operations center; and
a network interface module configured to communicate over a network,
wherein the network operations center or the management server is configured to, based on the analysis of the set of criteria against the customer profile, identify a subset of the content items that meet the customer profile, select, from the identified subset of content items, a content item for delivery to the customer, and deliver the selected content item to the customer using the network interface module.

### Claim 2 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive panel state information that indicates whether the monitoring system is armed or disarmed and use the received sensor data, the received customer information, and the received panel state information to build the customer profile for the customer.

### Claim 3 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive sensor data collected by the monitoring system by receiving open or closed status information from at least one door sensor.

### Claim 4 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive sensor data collected by the monitoring system by receiving temperature information from at least one temperature sensor.

### Claim 5 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive sensor data collected by the monitoring system by receiving water presence information from at least one water sensor.

### Claim 6 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to access content status information associated with the customer and use the content status information to determine whether to deliver content to the customer.

### Claim 7 (depends on 6)

The electronic system of claim 6, wherein the content status information associated with the customer indicates whether a message is currently being displayed on an electronic display of the monitoring system and the network operations center is configured to determine whether to deliver content to the customer based on the indication of whether a message is currently being displayed on the electronic display of the monitoring system.

### Claim 8 (depends on 6)

The electronic system of claim 6, wherein the content status information associated with the customer indicates how long a current content item has been displayed to the customer and the network operations center is configured to determine whether to deliver content to the customer based on the indication of how long the current content item has been displayed to the customer.

### Claim 9 (depends on 8)

The electronic system of claim 8, wherein the network operations center is configured to determine, based on the current content item having been displayed to the customer for a relatively short period of time, not to change the current content item, even though sensor state information indicates that a new event has been detected that would normally result in presentation of a new content item.

### Claim 10 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive customer information through the customer interface by receiving online usage information for the customer and use the received online usage information for the customer to supplement the received sensor data in building the customer profile.

### Claim 11 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive customer information through the customer interface by receiving customer location information and use the received customer location information to supplement the received sensor data in building the customer profile.

### Claim 12 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive customer information through the customer interface by receiving alarm and non-alarm notification history information for the customer and use the received alarm and non-alarm notification history information for the customer to supplement the received sensor data in building the customer profile.

### Claim 13 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to receive customer information through the customer interface by receiving content preferences for the customer and use the received content preferences for the customer to supplement the received sensor data in building the customer profile.

### Claim 14 (depends on 1)

The electronic system of claim 1, wherein the network operations center or the management server is configured to select, from the identified subset of content items, the content item for delivery to the customer based on cost of content.

### Claim 15 (depends on 1)

The electronic system of claim 1, wherein the network operations center or the management server is configured to select, from the identified subset of content items, the content item for delivery to the customer based on customer content history.

### Claim 16 (depends on 1)

The electronic system of claim 1, wherein the network operations center or the management server is configured to deliver the selected content item to the customer using the network interface module by delivering the selected content item to the customer over a secure wireless or broadband network using the network interface module.

### Claim 17 (depends on 1)

The electronic system of claim 1, wherein the network operations center or the management server is configured to deliver the selected content item to the customer using the network interface module by delivering the selected content item to the monitoring system for display on an electronic display of the monitoring system.

### Claim 18 (depends on 1)

The electronic system of claim 1, wherein the network operations center or the management server is configured to deliver the selected content item to the customer using the network interface module by delivering the selected content item to the monitoring system for output as a voice recording over a speaker of the monitoring system.

### Claim 19 (depends on 1)

The electronic system of claim 1, wherein the network operations center is configured to, based on the analysis of the set of criteria against the customer profile, identify a subset of the content items that meet the customer profile, select, from the identified subset of content items, a content item for delivery to the customer, and deliver the selected content item to the customer using the network interface module.

### Claim 20 (depends on 1)

The electronic system of claim 1, wherein the management server is configured to, based on the analysis of the set of criteria against the customer profile, identify a subset of the content items that meet the customer profile, select, from the identified subset of content items, a content item for delivery to the customer, and deliver the selected content item to the customer using the network interface module.
