IP Library Granted Patent US 10,334,304
Granted Patent B2
US 10,334,304 · App. 15/858,126 · Granted Jun 25, 2019

Set top box automation

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,334,304
App. No.
15/858,126
Granted
Jun 25, 2019
Kind
B2
Abstract

A computer-implemented method for integration of a set top box and an automation system is described. In one configuration, subscriber program content is provided. An aspect of a premises is monitored via one or more sensors. A monitor channel may be provided to display the monitored aspect of the premises. The monitor channel may be displayed in a channel guide among channels of the subscriber program content.

Claims (75)

1. A computer-implemented method for integration of a set top box and an automation system, the method comprising:

providing, via one or more processors, subscriber program content;

monitoring, via the one or more processors, an aspect of a premises using one or more sensors;

detecting, via the one or more processors, a predetermined change related to the monitored aspect of the premises, wherein the predetermined change comprises an imminent expiration of a timer associated with the monitored aspect of the premises;

generating a notification including information regarding the predetermined change;

altering a type of the notification based at least in part on a content being currently viewed on the set top box;

providing, via the one or more processors, the notification for display in at least a portion of a viewing area of the content being currently viewed on the set top box;

pausing the content being currently viewed on the set top box to display the notification on at least a portion of the paused content;

receiving in response to the displayed notification, a user input to update the timer associated with the monitored aspect of the premises, wherein the user input comprises an amount of additional time to add to the timer associated with the monitored aspect of the premises;

updating the timer based at least in part on the received user input; and

resuming the paused content upon determining that a predetermined period of time has lapsed after the notification was displayed.

2. The method of claim 1 , further comprising:

providing a monitor channel to display the monitored aspect of the premises, the monitor channel being displayed in a channel guide among channels of the subscriber program content.

3. The method of claim 1 , further comprising:

tracking a plurality of entities associated with the premises, wherein the predetermined change related to the monitored aspect of the premises is based at least in part on a predetermined change related to at least one of the plurality of entities associated with the premises.

4. The method of claim 3 , further comprising;

providing a tracking channel among channels of the subscriber program content, the tracking channel to display a map of the tracked plurality of entities.

5. The method of claim 1 , further comprising:

modifying a native application programming interface (API) of the set top box in order to provide a monitor channel in a channel guide among channels of the subscriber program content; and

upon receiving a user command, scheduling the set top box to record the monitor channel for a specified duration on a specified date.

6. The method of claim 1 , further comprising:

receiving a user input in response to the displayed notification, wherein the notification is displayed based at least in part on the detected predetermined change.

7. The method of claim 6 , wherein the notification is displayed on the viewing area of paused content.

8. The method of claim 7 , further comprising:

determining whether the user input is received within the predetermined period of time; and

upon determining that the user input is received within the predetermined period of time, resuming the paused content.

9. The method of claim 6 , wherein the content being currently viewed on the set top box further comprises a presently viewed channel of the subscriber program content.

10. The method of claim 6 , further comprising:

upon detecting a first user input, displaying an automation user interface, the automation user interface including information regarding the one or more sensors; and

upon detecting a second user input in relation to the automation user interface, adjusting, via the processor, an aspect of at least one of the one or more sensors.

11. The method of claim 10 , wherein the first and second user inputs comprise at least one of a voice command input, a video gesture input, tactile gesture input, a mobile computing device input, and a remote control device input.

12. The method of claim 1 , further comprising:

monitoring an action of a user; and

upon detecting the monitored action of the user matches a predetermined user action, adjusting an aspect of at least one of the one or more sensors based on a current state of the one or more sensors.

13. The method of claim 12 , further comprising:

identifying a pattern associated with the monitored action of the user;

detecting an initiation of the identified pattern associated with the monitored action of the user; and

upon detecting the initiation of the identified pattern, adjusting an aspect of at least one of the one or more sensors.

14. A home automation system configured for integration of a set top box and an automation system, comprising:

a processor;

one or more speakers;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

provide subscriber program content;

monitor an aspect of a premises using one or more sensors;

detect a predetermined change related to the monitored aspect of the premises, wherein the predetermined change comprises an imminent expiration of a timer associated with the monitored aspect of the premises;

generate a notification including information regarding the predetermined change;

alter a type of the notification based at least in part on a content being currently viewed on the set top box;

provide the notification for display in at least a portion of a viewing area of the content being currently viewed on the set top box;

pause the content being currently viewed on the set top box to display the notification on at least a portion of the paused content;

receive in response to the displayed notification, a user input to update the timer associated with the monitored aspect of the premises, wherein the user input comprises an amount of additional time to add to the timer associated with the monitored aspect of the premises;

update the timer based at least in part on the received user input; and

resume the paused content upon determining that a predetermined period of time has lapsed after the notification was displayed.

15. The home automation system of claim 14 , wherein the instructions are executable by the processor to:

provide a monitor channel to display the monitored aspect of the premises, the monitor channel being displayed in a channel guide among channels of the subscriber program content.

16. The home automation system of claim 14 , wherein the instructions are executable by the processor to:

track a plurality of entities associated with the premises, wherein the predetermined change related to the monitored aspect of the premises is based at least in part on a predetermined change related to at least one of the plurality of entities associated with the premises.

17. The home automation system of claim 16 , wherein the instructions are executable by the processor to:

provide a tracking channel among channels of the subscriber program content, the tracking channel to display a map of the tracked plurality of entities.

18. The home automation system of claim 14 , wherein the instructions are executable by the processor to:

modify a native application programming interface (API) of the set top box in order to provide a monitor channel in a channel guide among channels of the subscriber program content; and

upon receiving a user command, schedule the set top box to record the monitor channel for a specified duration on a specified date.

19. A computer-program product for integrating, via a processor, a set top box and automation system, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:

provide subscriber program content;

monitor an aspect of a premises using one or more sensors;

detect a predetermined change related to the monitored aspect of the premises, wherein the predetermined change comprises an imminent expiration of a timer associated with the monitored aspect of the premises;

generate a notification including information regarding the predetermined change;

alter a type of the notification based at least in part on a content being currently viewed on the set top box;

provide the notification for display in at least a portion of a viewing area of the content being currently viewed on the set top box;

pause the content being currently viewed on the set top box to display the notification on at least a portion of the paused content;

receive in response to the displayed notification, a user input to update the timer associated with the monitored aspect of the premises, wherein the user input comprises an amount of additional time to add to the timer associated with the monitored aspect of the premises;

update the timer based at least in part on the received user input; and

resume the paused content upon determining that a predetermined period of time has lapsed after the notification was displayed.

20. The computer-program product of claim 19 , wherein the instructions are executable by the processor to:

provide a monitor channel to display the monitored aspect of the premises, the monitor channel being displayed in a channel guide among channels of the subscriber program content.

Assignments (8)
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0824 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SUPPL. NO. 2 SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA N.A.
Reel/Frame 047024/0048 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2017
From: HWANG, JUNGTAIK; EYRING, MATTHEW J.; NYE, JAMES E.; WARREN, JEREMY B.
To: VIVINT, INC.
Reel/Frame 044505/0691 →