# US 10,311,713 B2 · Securing property

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

- Number: US 10,311,713 B2
- Document ID: US10311713B2
- Status: Granted
- Kind: B2
- Application number: 15/478,358
- Filed: 2017-04-04
- Published: 2018-01-25
- Granted: 2019-06-04
- Earliest claimed: 2010-09-15
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Jim Poder; Mike Cook
- Web page: https://patentgrep.com/patent/US10311713B2

## CPC

- G08B 29/20: Calibration, including self-calibrating arrangements
- G08B 25/008: {Alarm setting and unsetting, i.e. arming or disarming of the security system}
- G08B 25/14: Central alarm receiver or annunciator arrangements
- H04N 21/24: Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests {(monitoring of server performance or load G06F11/34; arrangements for observation, testing or troubleshooting for broadcast or for distribution combined with broadcast H04H20/12)}
- H04N 21/25: Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies {(maintenance or administration in data networks H04L41/00)}
- H04N 21/251: {Learning process for intelligent management, e.g. learning user preferences for recommending movies (details of learning user preferences for the retrieval of video data in a video database G06F16/739; computer systems using learning methods G06N3/08)}
- H04N 21/40: Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N 21/41: Structure of client; Structure of client peripherals
- H04N 21/4131: {home appliance, e.g. lighting, air conditioning system, metering devices (home automation data switching networks exchanging configuration information on appliance services H04L12/2807)}
- H04N 21/422: Input-only peripherals {, i.e. input devices connected to specially adapted client devices}, e.g. global positioning system [GPS] {(input devices also receiving signals from specially adapted client devices H04N21/4104)}
- H04N 21/42202: {environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/442: Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)}
- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/44213: {Monitoring of end-user related data (arrangements for monitoring the users' behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/44222: {Analytics of user selections, e.g. selection of programmes or purchase activity (monitoring of user selections in data processing systems G06F11/34; arrangements for monitoring the user's behaviour or opinions in broadcast systems H04H60/33)}
- H04N 21/44224: {Monitoring of user activity on external systems, e.g. Internet browsing}
- H04N 21/45: Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/466: Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)}
- H04N 21/4661: {Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home (user profiles in network data switching protocols H04L67/306)}
- H04N 21/4662: {characterized by learning algorithms}
- H04N 21/4667: {Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections}
- G08B 21/0236: {Threshold setting}
- G08B 21/0238: {adding new units to the system}
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods, systems, and apparatuses for securing property are presented. Video content viewed by a user may be detected, and the user may be automatically prompted to change settings on a security system based on the detecting. A comparison of the current time with the duration of the video content may serve as the basis for such prompting. Additionally, a premise security system may be placed in a learning mode. Changes in position of a security sensor may be detected and used to set a permitted range of motion for the sensor. Further, a plurality of security sensor profiles may be stored, and each profile may identify a different predefined permitted range of motion of a sensor. The addition of a new sensor to a premise may be detected, and a user may be prompted, on a display, to identify a profile to be used for the new sensor.

## Claims

### Claim 1

A method comprising:
causing, by a computing device, display of video content;
determining, by the computing device and based on viewing information, that the video content is expected to be viewed at a future time associated with a future security level, of a security system, different from a current security level of the security system; and
based on the determining, causing display of a notification indicating that the security system is scheduled to change from the current security level to the future security level after a start time of the video content.

### Claim 2 (depends on 1)

The method of claim 1,
wherein the video content is a video program, and
wherein the future time is an end time of the video program.

### Claim 3 (depends on 1)

The method of claim 1, wherein the current security level and the future security level are associated with different permitted ranges of motion for a security sensor of the security system.

### Claim 4 (depends on 3)

The method of claim 3, wherein the security system is configured to trigger a first alarm based on the security sensor sensing that an object has moved beyond a first permitted range of motion, and wherein the security system is configured to trigger a second alarm based on the security sensor sensing that the object has moved beyond a second permitted range of motion greater than the first permitted range of motion.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining that the video content has been displayed for a particular time period,
wherein the determining that the video content is expected to be viewed at a future time associated with the future security level is performed after determining that the video content has been displayed for the particular time period.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
after determining that the video content has been displayed for a particular time period, causing display of a prompt to adjust lighting conditions.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
comparing a current volume level of the video content with a predetermined threshold volume level; and
after determining that the current volume level of the video content is greater than the predetermined threshold volume level, causing display of a prompt to lower the current volume level.

### Claim 8 (depends on 1)

The method of claim 1, wherein the causing display of the notification is further based on determining that the video content is associated with fear-invoking content.

### Claim 9

A method comprising:
causing, by a computing device, display of a video program;
determining, by the computing device, a current security level of a security system;
determining, by the computing device, that the security system is scheduled to change from the current security level to a future security level after a start time of the video program; and
based on the determining that the security system is scheduled to change from the current security level to the future security level before the start time of the video program, causing display of a notification indicating that the security system is scheduled to change from the current security level to the future security level after the start time of the video program.

### Claim 10 (depends on 9)

The method of claim 9, wherein the causing display of the notification is further based on determining, based on viewing habits of a user, that the user will continue to view the video program.

### Claim 11 (depends on 9)

The method of claim 9, wherein the causing display of the notification is further based on determining that the video program has been displayed for at least a particular time period.

### Claim 12 (depends on 9)

The method of claim 9, wherein the current security level and the future security level are associated with different permitted ranges of motion for a security sensor of the security system.

### Claim 13

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
cause display of video content;
determine, based on viewing information, that the video content is expected to be viewed at a future time associated with a future security level, of a security system, different from a current security level of the security system; and
based on the determining, cause display of a notification indicating that the security system is scheduled to change from the current security level to the future security level after a start time of the video content.

### Claim 14 (depends on 13)

The apparatus of claim 13,
wherein the video content is a video program, and
wherein the future time is an end time of the video program.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the current security level and the future security level are associated with different permitted ranges of motion for a security sensor of the security system.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the security system is configured to trigger a first alarm based on the security sensor sensing that an object has moved beyond a first permitted range of motion, and wherein the security system is configured to trigger a second alarm based on the security sensor sensing that the object has moved beyond a second permitted range of motion greater than the first permitted range of motion.

### Claim 17 (depends on 13)

The apparatus of claim 13, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
determine that the video content has been displayed for a particular time period,
wherein the determining that the video content is expected to be viewed at a future time associated with the future security level is performed after determining that the video content has been displayed for the particular time period.

### Claim 18 (depends on 13)

The apparatus of claim 13, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
after determining that the video content has been displayed for a particular time period, cause display of a prompt to adjust lighting conditions.

### Claim 19 (depends on 13)

The apparatus of claim 13, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
compare a current volume level of the video content with a predetermined threshold volume level; and
after determining that the current volume level of the video content is greater than the predetermined threshold volume level, cause display of a prompt to lower the current volume level.

### Claim 20 (depends on 13)

The apparatus of claim 13, wherein instructions cause display of the notification further based on determining that the video content is associated with fear-invoking content.

### Claim 21

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
cause display of a video program;
determine a current security level of a security system;
determine that the security system is scheduled to change from the current security level to a future security level after a start time of the video program; and
based on the determining that the security system is scheduled to change from the current security level to the future security level before the start time of the video program, cause display of a notification indicating that the security system is scheduled to change from the current security level to the future security level after the start time of the video program.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the instructions cause display of the notification further based on determining, based on viewing habits of a user, that the user will continue to view the video program.

### Claim 23 (depends on 21)

The apparatus of claim 21, wherein the instructions cause display of the notification further based on determining that the video program has been displayed for at least a particular time period.

### Claim 24 (depends on 21)

The apparatus of claim 21, wherein the current security level and the future security level are associated with different permitted ranges of motion for a security sensor of the security system.

### Claim 25 (depends on 23)

The apparatus of claim 23, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
after determining that the video program has been displayed for at least a particular time period, cause display of a prompt to adjust lighting conditions.

### Claim 26

A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause:
displaying of a video program;
determining a current security level of a security system;
determining that the security system is scheduled to change from the current security level to a future security level after a start time of the video program; and
based on the determining that the security system is scheduled to change from the current security level to the future security level before the start time of the video program, causing display of a notification indicating that the security system is scheduled to change from the current security level to the future security level after the start time of the video program.

### Claim 27 (depends on 26)

The non-transitory computer-readable medium of claim 26, wherein the instructions cause displaying of the notification further based on determining, based on viewing habits of a user, that the user will continue to view the video program.

### Claim 28 (depends on 26)

The non-transitory computer-readable medium of claim 26, wherein the instructions cause displaying of the notification further based on determining that the video program has been displayed for at least a particular time period.

### Claim 29

A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause:
displaying of video content;
determining, based on viewing information, that the video content is expected to be viewed at a future time associated with a future security level, of a security system, different from a current security level of the security system; and
based on the determining, displaying of a notification indicating that the security system is scheduled to change from the current security level to the future security level after a start time of the video content.

### Claim 30 (depends on 29)

The non-transitory computer-readable medium of claim 29,
wherein the video content is a video program, and
wherein the future time is an end time of the video program.

### Claim 31 (depends on 29)

The non-transitory computer-readable medium of claim 29, wherein the current security level and the future security level are associated with different permitted ranges of motion for a security sensor of the security system.
