US20140373074A1 - Set top box automation - Google Patents

Set top box automation Download PDF

Info

Publication number
US20140373074A1
US20140373074A1 US14/291,835 US201414291835A US2014373074A1 US 20140373074 A1 US20140373074 A1 US 20140373074A1 US 201414291835 A US201414291835 A US 201414291835A US 2014373074 A1 US2014373074 A1 US 2014373074A1
Authority
US
United States
Prior art keywords
channel
user
set top
top box
notification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/291,835
Inventor
Jungtaik Hwang
Matthew J. Eyring
James E. Nye
Jeremy B. Warren
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivint Inc
Original Assignee
Vivint Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivint Inc filed Critical Vivint Inc
Priority to US14/291,835 priority Critical patent/US20140373074A1/en
Assigned to VIVINT, INC. reassignment VIVINT, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EYRING, Matthew J., HWANG, JUNGTAIK, NYE, James E., WARREN, JEREMY B.
Publication of US20140373074A1 publication Critical patent/US20140373074A1/en
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATION reassignment WILMINGTON TRUST, NATIONAL ASSOCIATION SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VIVINT, INC.
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: VIVINT, INC.
Priority to US15/858,126 priority patent/US10334304B2/en
Assigned to VIVINT, INC. reassignment VIVINT, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42201Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4131Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42202Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19654Details concerning communication with a camera
    • G08B13/19656Network used to communicate with a camera, e.g. WAN, LAN, Internet
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19678User interface
    • G08B13/19691Signalling events for better perception by user, e.g. indicating alarms by making display brighter, adding text, creating a sound
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Definitions

  • a computer-implemented method for integration of a set top box and an automation system is described.
  • subscriber program content may be provided.
  • An aspect of the premises may be 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.
  • the method may include tracking a plurality of entities associated with the premises and providing a tracking channel among channels of the subscriber program content.
  • the tracking channel may display a map of the tracked plurality of entities.
  • the method may include modifying a native application programming interface (API) of the set top box in order to provide the monitor channel in the channel guide among the channels of the subscriber program content.
  • API application programming interface
  • the set top box may be configured to record the monitor channel for a specified duration on a specified date.
  • a predetermined change related to the one or more sensors may be detected.
  • a notification may be displayed on a display connected to the set top box.
  • a user input may be received in reply to the displaying of the notification.
  • the notification may be displayed in relation to a presently viewed channel of the subscriber program content.
  • the method includes pausing a channel from the subscriber program content and displaying the notification on at least a portion of the paused channel.
  • an automation user interface may be displayed.
  • the automation user interface may include information regarding the one or more sensors.
  • an aspect of at least one of the one or more sensors may be adjusted.
  • the first and second user inputs may include a voice command input, a video gesture input (e.g., a predetermined pattern of movement made by the user and detected by a camera), tactile gesture input (e.g., a predetermined pattern of movement made by the user on a touch pad), a mobile computing device input, a remote control device input, and the like.
  • subscriber program content may be provided.
  • An action of a user may be monitored.
  • an aspect of at least one of the one or more sensors may be adjusted based on a current state of the one or more sensors.
  • the method includes detecting the action of the user via a camera connected to the set top box.
  • the method includes 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/or upon detecting the initiation of the identified pattern, adjusting an aspect of the one or more sensors.
  • a computing device configured to integrate a set top box and an automation system is also described.
  • the device may include a processor and memory in electronic communication with the processor.
  • the memory may store instructions that may be executable by the processor to provide subscriber program content, monitor an aspect of a premises using one or more sensors, and 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.
  • a computer-program product to integrate a set top box and an automation system is also described.
  • the computer-program product may include a nontransitory computer-readable medium that stores instructions.
  • the instructions may be executable by the processor to provide subscriber program content, monitor an aspect of a premises using one or more sensors, and 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.
  • FIG. 1 is a block diagram illustrating one embodiment of an environment in which the present systems and methods may be implemented
  • FIG. 2 is a block diagram illustrating one example of an automation module
  • FIG. 3 is a flow diagram illustrating one embodiment of a method for providing a bidirectional notification via a media set top box
  • FIG. 4 is a flow diagram illustrating one embodiment of a method for receiving a user input to control automation via a media set top box
  • FIG. 5 is a flow diagram illustrating one embodiment of a method for automatically adjusting, via a media set top box, an aspect of an automation system based on a detected action of a user;
  • FIG. 6 is a flow diagram illustrating one embodiment of a method for providing an automation channel in a channel guide of a media set top box.
  • FIG. 7 depicts a block diagram of a computer system suitable for implementing the present systems and methods.
  • the systems and methods described herein relate to automation. More specifically, the systems and methods described herein relate to integrating automation in a subscriber-based media content set top box, such as a satellite and/or cable digital video recorder (DVR).
  • a subscriber-based media content set top box such as a satellite and/or cable digital video recorder (DVR).
  • DVR cable digital video recorder
  • a user when a user is viewing programming delivered from a subscription content provider and wants to check a video camera feed or another automation input, the user typically exits the set top box and switches to a separate video input to view the automation input.
  • the systems and methods described herein allow a user to view a video camera feed from the subscriber-based media content set top box.
  • FIG. 1 is a block diagram illustrating one embodiment of an environment 100 in which the present systems and methods may be implemented.
  • the systems and methods described herein may be performed on a device (e.g., device 105 ).
  • the environment 100 may include a device 105 , service provider 110 , a sensor 125 , a display 130 , a mobile computing device 155 , a automation controller 160 , and a network 115 that allows the device 105 , the service provider 110 , the mobile computing device 155 , automation controller 160 , and sensor 125 to communicate.
  • Examples of the device 105 include media content set top box, satellite set top box, cable set top box, DVRs, personal video recorders (PVRs), mobile devices, smart phones, personal computing devices, computers, servers, etc.
  • Examples of the automation controller 160 include a dedicated automation computing device (e.g., wallmounted controller), a personal computing device (e.g., laptop, desktop, etc.), a mobile computing device (e.g., tablet computing device, smartphone, etc.), and the like.
  • Examples of the sensor 125 include a camera, three-dimensional (3-D) sensor, motion sensor, smoke sensor, glass break sensor, door sensor, window sensor, carbon monoxide sensor, and the like. Sensor 125 may also be integrated with a facial recognition system. Although sensor 125 is depicted as connecting to device 105 over network 115 , in some embodiments, sensor 125 may connect directly to device 105 .
  • the device 105 may include a user interface 135 , application 140 , and automation module 145 .
  • the components of the device 105 are depicted as being internal to the device 105 it is understood that one or more of the components may be external to the device 105 and connect to device 105 through wired and/or wireless connections.
  • application 140 may be located on mobile computing device 155 in order to allow a user to interface with a function of device 105 and/or automation module 145 .
  • device 105 may communicate with service provider 110 via network 115 .
  • network 115 include cloud networks, local area networks (LAN), wide area networks (WAN), virtual private networks (VPN), wireless networks (using 802.11, for example), cellular networks (using 3G and/or LTE, for example), etc.
  • the network 115 may include the internet.
  • the device 105 may not include an automation module 145 .
  • the device 105 may include the application 140 that allows the device 105 to interface with the automation controller 160 via the automation module 145 located on service provider 110 .
  • the device 105 , the automation controller 160 , and the service provider 110 may include an automation module 145 where at least a portion of the functions of the automation module 145 are performed separately and/or concurrently on the device 105 , automation controller 160 , and/or the service provider 110 .
  • a user may access the functions of device 105 and/or automation controller 160 (directly or through device 105 via automation module 145 ) from mobile computing device 155 .
  • mobile computing device 155 includes a mobile application that interfaces with one or more functions of device 105 , automation controller 160 , automation module 145 , and/or service provider 110 .
  • the service provider 110 may be coupled to database 120 .
  • device 105 may access program content 150 in database 120 over the network 115 via service provider 110 .
  • Database 120 may be internal or external to the service provider 110 .
  • the device 105 may be coupled to database 120 via network 115 .
  • Automation module 145 may allow a user to control (either directly or via automation controller 160 ), from a subscription-content media set top box, an aspect of the premises, including security, locking or unlocking a door, checking the status of a door, locating a person or item, controlling lighting, thermostat, cameras, and the like.
  • application 140 may enable device 105 to interface with automation controller 160 via automation module 145 to provide automation content to device 105 and/or mobile computing device 155 .
  • application 140 via the automation module 145 , may allow users to control aspects of their home. Further details regarding the automation module 145 are discussed below.
  • FIG. 2 is a block diagram illustrating one example of an automation module 145 - a .
  • the automation module 145 - a may be one example of the automation module 145 depicted in FIG. 1 .
  • the automation module 145 - a may include a monitoring module 205 , a notification module 210 , a pattern detection module 215 , a user identification module 220 , an entity control module 225 , and a media module 230 .
  • service provider 110 may provide subscriber program content (cable/satellite television programming, for example) to a user via a set top box located in a home, office, etc. of the user.
  • set top boxes include cable set top boxes, satellite set top boxes, DVRs, personal video recorders (PVRs), and the like.
  • Monitoring module 205 may be configured to monitor an entity, such as a security camera, a door lock, a door status, a smoke alarm (or other type of sensor), a home appliance, utility equipment, energy/utility usage, and the like.
  • Home appliances may include a refrigerator, oven, microwave oven, stove, dishwasher, washer, dryer, and the like.
  • Utility equipment may include a garage door opening system, heating ventilation air conditioning (HVAC) equipment, culinary water equipment (water heater, water softener, water meter, fire alarm, in-home sprinkler system, etc.), telephony equipment, irrigation water equipment (lawn sprinkler system, etc.), natural gas system (carbon monoxide sensor, gas meter, gas detection system, etc.), and the like.
  • HVAC heating ventilation air conditioning
  • Monitoring module 205 may be configured to detect a predetermined change related to the entity or the triggering of a predetermined threshold related to the entity (carbon monoxide levels exceed a certain level, for example).
  • notification module 210 in conjunction with the user interface 135 , may display a notification on a display connected to the set top box. Notification module 210 may display the notification in relation to a presently viewed channel of the subscriber program content. In some cases, notification module 210 may display the notification in at least a portion of a viewing area of the channel. For example, a user watching content from a satellite DVR on a television may receive a notification displayed on at least a portion of the screen of the television. In some embodiments, entity control module 225 , in conjunction with user interface 135 , may receive a user input in response to the notification.
  • a notification relating to an oven e.g., an oven timer
  • a washer/dryer cycle e.g., a dishwasher wash cycle
  • water softener operation e.g., time for a refill of the water softener
  • furnace operation e.g., time to replace a furnace air filter
  • water heater, air conditioner, refrigerator, microwave oven current energy use, energy use patterns, water use, and the like
  • a user may set a timer for a meal cooking in an oven.
  • the notification module 210 may display a notification on a channel presently being viewed by the user. When the notification is displayed, the content currently being viewed by the user on the channel may be paused.
  • the content may resume.
  • notification 210 may adapt a notification based on certain conditions.
  • Notification module 210 may determine whether to display a notification on a display based on notification rules associated with a current state of device 105 . For example, notification 210 may determine whether to display the notification based on the content provided by a set top box that a user is currently viewing. For instance, if a user is watching a particular sports event (e.g., WORLD SERIES®, SUPERBOWL®, etc.) notification 210 may block the notification from being displayed. In some cases, notification module 210 may alter the notification based on the current state of the device 105 . For one type of programming and set top box content, notification module 210 may show scrolling text across an edge of the television screen.
  • notification rules associated with a current state of device 105 For example, notification 210 may determine whether to display the notification based on the content provided by a set top box that a user is currently viewing. For instance, if a user is watching a particular sports event (e.g., WORLD
  • notification module 210 may play a sound (e.g., a tone, a combination of tones, a recorded voice notification, a text to speech notification, and the like) based on the type of notification.
  • notification module 210 may alter the destination of the notification based on the type of notification and/or the type of programming currently being viewed by the user. For example, if the notification rules require minimum notification for a certain type of programming, the notification module 210 may display in alternative modes of communication. For instance, notification module 210 may email or text message a notification to a user based on the type of notification, the type of programming the user is currently watching, whether programming is currently being watched, and/or the current location of the user, etc.
  • notification 210 may determine whether to display a notification in relation to programming currently being watched by the user and how to handle the programming based on the type of notification and/or the type of programming. For example, automation module 145 - a may pause the programming for one type of notification, show a pop up message for another type of notification without pausing the programming, split the screen between a window for a security camera view and a window for the programming for another type of notification, and so forth. Additionally, or alternatively, notification module 210 may pause the programming for one type of notification based on one type of programming, block the notification for the same type of notification based on another type of programming, and continue showing the programming for the same type of notification based on a third type of programming.
  • the user may reply to the timer notification by dismissing the notification. Additionally, or alternatively, the user may respond by changing the time left on the timer. For example, the user may add additional time (e.g., 30 seconds) when the timer expires.
  • the notification module 210 may provide two or more options for the user to select (e.g., dismiss the notification, add 30 seconds to the timer, add 60 seconds to the timer, and the like), receive a selection from the user, and update the timer accordingly.
  • the automation module 145 may interact with one or more sensors associated with the oven, such as an oven camera, an oven temperature probe, etc.
  • the notification module 210 may include the current state of the one or more sensors associated with the oven in the timer notification. Upon receiving a notification that the remaining time on the timer has expired, in some embodiments, the notification module 210 may notify the user that the timer has expired.
  • media module 230 may pause subscriber program content currently provided on a channel.
  • the automation module 145 - a may pause and/or record a portion of the content the user was viewing when the notification is displayed.
  • the notification may include a picture in picture notification, a text bar, scrolling text, a pop up, or drop down notification message.
  • the presently viewed channel may be paused upon the notification module 210 displaying the notification.
  • the monitoring module 205 may monitor an entity associated with a home of a user in relation to content provided by a subscriber set top box.
  • automation module 145 - a in conjunction with the execution of application 140 , may be configured to display an automation user interface (e.g., user interface 135 ).
  • the automation user interface may include access to information regarding the one or more sensors.
  • entity control module 225 may adjust an aspect of at least one of the one or more sensors.
  • Automation module 145 - a in conjunction with the application 140 and user interface 135 , may remotely interface with the automation user interface via a mobile application executing on a mobile computing device. For example, a user may press a menu button on a remote control configured to control a satellite DVR. A menu may appear that include access to automation functions, which may be provided as an automation application (e.g., application 140 ) executable from and within the satellite DVR. Upon selecting the automation function, the user may view, modify, or set a function related to automation.
  • an automation application e.g., application 140
  • media module 230 may provide subscriber program content via a set top box.
  • Monitoring module 205 may monitor both an entity associated with the premises and an action of the user.
  • automation module 145 - a may be configured to correlate a current state of an entity with a detected action of the user.
  • entity control module 225 may be configured to adjust an aspect of at least one of the one or more sensors based on the current state of the one or more sensors.
  • monitoring module 205 in conjunction with camera 125 , may detect the action of the user via a camera connected to the set top box (e.g., camera 125 ).
  • monitoring module 205 may perform facial recognition and other recognition algorithms to detect and recognize an identity of a user.
  • a satellite DVR may filter available content based on user recognition. For example, a user may allow a child of a certain age to watch only certain programming appropriate to the child's age.
  • the automation module 145 may limit the content provided by the satellite DVR to the child to only age-appropriate content.
  • automation controller 160 may monitor a current state of device 105 (e.g., a satellite DVR is on, off, presently switched off, the time at which it is turned on or off, program is currently being watched, etc.).
  • automation controller 160 may execute one or more automation commands automatically. For example, automation controller 160 may detect that a user switches off the satellite DVR at or after a certain time (e.g., at or after 11:00 P.M.). In response, automation controller 160 may lock a door or window that it detects is currently unlocked, warn the user of a door or window currently open, turn on or off one or more certain lights in or outside the home, adjust a temperature on a thermostat, and the like.
  • a certain time e.g., at or after 11:00 P.M.
  • automation controller 160 may lock a door or window that it detects is currently unlocked, warn the user of a door or window currently open, turn on or off one or more certain lights in or outside the home, adjust a temperature on a thermostat, and the like.
  • pattern detection module 215 may be configured to identify a pattern associated with the monitored action of the user. In some embodiments, pattern detection module 215 may detect an initiation of the identified pattern associated with the monitored action of the user. Upon detecting the initiation of the identified pattern, entity control module 225 may adjust an aspect of at least one of the one or more sensors. For example, pattern detection module 215 may detect that a certain user dims the lights to a certain level, watches a certain program at certain times each week, and routinely turns off the dishwasher when it is running during the certain times.
  • automation module 145 may automatically turn on the television, tune a satellite and/or cable set top box to a particular channel, dim the lights to a predetermined level, and pause the dishwasher cycle, if it is currently running. Upon detecting the end period of the satellite content, automation module 145 - a may resume the dishwasher cycle.
  • media module 230 may provide subscriber program content via a set top box located in a premises. Monitoring module 205 may monitor an aspect of the premises. Media module 230 , in conjunction with the user interface 135 , may provide a monitor channel to display the monitored aspect of the home to the user. The monitor channel may be displayed in a channel guide among channels of the subscriber program content.
  • a subscription to cable or satellite media content may include a channel guide that includes a list of selectable channels and their respective content.
  • automation module 145 - a may append one or more automation channels that are selectable and interact with user commands in a similar manner as the subscription channels in the channel guide.
  • entity control module 225 may track a plurality of entities associated with a premises. Tracked entities may include persons, pets, objects, etc., allowing the media set top box to track a person, a pet, and/or an item (e.g., set of keys, a mobile computing device, a remote control, and the like) using one or more technologies related to global positioning satellite (GPS) system, radio frequency identification (RFID), wireless (e.g., 802.11, etc.), near-field communications (NFC), and the like.
  • Media module 230 may provide a tracking channel, similar to the monitor channel described above, to display a map of the tracked plurality of entities among channels of the subscriber program content.
  • automation module 145 - a may provide an automation preview channel.
  • the automation preview channel may provide a real-time preview of two or more automation channels.
  • Media module 230 may access a native application programming interface (API) of the set top box in order to provide the monitoring, tracking, and other automation channels in the channel guide among the channels of the subscriber program content.
  • API application programming interface
  • media module 230 may modify an aspect of the set top box API in order to provide the automation channels in the channel guide among the subscription channels.
  • media module 230 Upon receiving a user command, media module 230 , in conjunction with the user interface 135 , may schedule the set top box to record the monitor channel, tracking channel, or other automation channels for a specified duration on a specified date.
  • a recording of an automation channel may be event-driven, such as recording an automation channel upon detecting motion at a security camera communicatively connected to the set top box.
  • automation module 145 - a may pause the content a user is currently viewing from the media set top box and switch to a channel on the set top box dedicated to displaying the content of the front door camera.
  • automation module 145 - a may split the screen to show the current content provided by a media provider and the front door camera channel.
  • automation module 145 - a may display the front door camera in a picture in picture element over the current channel.
  • FIG. 3 is a flow diagram illustrating one embodiment of a method 300 for providing an automation channel in a channel guide of a media set top box.
  • the method 300 may be implemented by the automation module 145 illustrated in FIG. 1 or 2 .
  • the method 300 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1 .
  • subscriber program content may be provided to a user.
  • an aspect of a premises may be monitored via one or more sensors (e.g., automation and/or security 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.
  • FIG. 4 is a flow diagram illustrating one embodiment of a method 400 for providing a bi-directional notification via a media set top box.
  • the method 400 may be implemented by the automation module 145 illustrated in FIG. 1 or 2 .
  • the method 400 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1 .
  • subscriber program content may be provided to a user via a processor in a set top box.
  • an entity associated with a premises may be monitored by the set top box.
  • a predetermined change related to the entity may be detected.
  • a notification may be displayed on a display connected to the set top box.
  • a user input may be received in response to the displayed notification.
  • FIG. 5 is a flow diagram illustrating one embodiment of a method 500 for receiving a user input to control automation via a media set top box.
  • the method 500 may be implemented by the automation module 145 illustrated in FIG. 1 or 2 .
  • the method 500 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1 .
  • an entity associated with a premises of a user may be monitored.
  • a building automation user interface may be displayed.
  • the building automation user interface may include information regarding at least one of the one or more sensors.
  • an aspect of at least one of the one or more sensors may be adjusted.
  • the first and second user inputs may include a voice command input, a video gesture input (a predetermined pattern of movement made by the hand and detected by a camera, for example), tactile gesture input (a predetermined pattern of movement made by the hand on a touch pad, for example), a mobile computing device input, a remote control device input, and the like.
  • FIG. 6 is a flow diagram illustrating one embodiment of a method 600 for automatically adjusting, via a media set top box, an aspect of an automation system based on a detected action of a user.
  • the method 600 may be implemented by the automation module 145 illustrated in FIG. 1 or 2 .
  • the method 600 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1 .
  • subscriber program content may be provided to a user.
  • an entity associated with a premises may be monitored.
  • an action of the user may be monitored.
  • an aspect of at least one of the one or more sensors may be adjusted based on a current state of the one or more sensors.
  • FIG. 7 depicts a block diagram of a controller 700 suitable for implementing the present systems and methods.
  • the controller 700 may be an example of the set top box device 105 , mobile computing device 155 , and/or automation controller 160 illustrated in FIG. 1 .
  • controller 700 includes a bus 705 which interconnects major subsystems of controller 700 , such as a central processor 710 , a system memory 715 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 720 , an external audio device, such as a speaker system 725 via an audio output interface 730 , an external device, such as a display screen 735 via display adapter 740 , an input device 745 (e.g., remote control device interfaced with an input controller 750 ), multiple USB devices 765 (interfaced with a USB controller 770 ), and a storage interface 780 . Also included are at least one sensor 755 connected to bus 705 through a sensor controller 760 and a network interface 785 (
  • Bus 705 allows data communication between central processor 710 and system memory 715 , which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted.
  • the RAM is generally the main memory into which the operating system and application programs are loaded.
  • the ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices.
  • BIOS Basic Input-Output system
  • the automation module 145 - b to implement the present systems and methods may be stored within the system memory 715 .
  • Applications e.g., application 140 resident with controller 700 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 775 ) or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via interface 785 .
  • a non-transitory computer readable medium such as a hard disk drive (e.g., fixed disk 775 ) or other storage medium.
  • applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via interface 785 .
  • Storage interface 780 can connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 775 .
  • Fixed disk drive 775 may be a part of controller 700 or may be separate and accessed through other interface systems.
  • Network interface 785 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence).
  • Network interface 785 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection, or the like.
  • one or more sensors e.g., motion sensor, smoke sensor, glass break sensor, door sensor, window sensor, carbon monoxide sensor, and the like) connect to controller 700 wirelessly via network interface 785 .
  • controller 700 may be connected in a similar manner (e.g., entertainment system, computing device, remote cameras, wireless key fob, wall mounted user interface device, cell radio module, battery, alarm siren, door lock, lighting system, thermostat, home appliance monitor, utility equipment monitor, and so on).
  • All of the devices shown in FIG. 7 need not be present to practice the present systems and methods.
  • the devices and subsystems can be interconnected in different ways from that shown in FIG. 7 .
  • the aspect of some operations of a system such as that shown in FIG. 7 are readily known in the art and are not discussed in detail in this application.
  • Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more of system memory 715 or fixed disk 775 .
  • the operating system provided on controller 700 may be i 0 S®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/ 2 ®, UNIX®, LINUX® or another known operating system.
  • a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
  • a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
  • a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
  • the terms “a” or “an,” as used in the specification and claims, are to be construed as meaning “at least one of.”
  • the words “including” and “having,” as used in the specification and claims are interchangeable with and have the same meaning as the word “comprising.”
  • the term “based on” as used in the specification and the claims is to be construed as meaning “based at least upon.”

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.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present Application claims priority to U.S. Provisional Patent Application No. 61/834,409, titled: “Systems and Methods for Set Top Box Home Automation,” filed on Jun. 12, 2013, and assigned to the assignee hereof.
  • BACKGROUND
  • Advancements in media delivery systems and media-related technologies continue to increase at a rapid pace. Increasing demand for media has influenced the advances made to media-related technologies. Computer systems have increasingly become an integral part of the media-related technologies. Computer systems may be used to carry out several media-related functions. The widespread access to media has been accelerated by the increased use of computer networks, including the Internet and cloud networking.
  • Many businesses use one or more computer networks to deliver media between the various computers connected to the networks. Users of computer technologies continue to demand increased access to media and an increase in the efficiency of these technologies. Improving the efficiency of computer technologies is always desirable to anyone who uses and relies on computers.
  • With the wide-spread use of computers and mobile devices has come an increased presence of automation and home security products. Advancements in automation allow users to control aspects of their home using mobile computing devices. However, current implementations of automation may involve multiple devices in a piecemeal fashion.
  • SUMMARY
  • According to at least one embodiment, a computer-implemented method for integration of a set top box and an automation system is described. In one configuration, subscriber program content may be provided. An aspect of the premises may be 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.
  • In some embodiments, the method may include tracking a plurality of entities associated with the premises and providing a tracking channel among channels of the subscriber program content. The tracking channel may display a map of the tracked plurality of entities. In some cases, the method may include modifying a native application programming interface (API) of the set top box in order to provide the monitor channel in the channel guide among the channels of the subscriber program content. Upon receiving a user command, the set top box may be configured to record the monitor channel for a specified duration on a specified date.
  • In one embodiment, a predetermined change related to the one or more sensors may be detected. A notification may be displayed on a display connected to the set top box. A user input may be received in reply to the displaying of the notification. The notification may be displayed in relation to a presently viewed channel of the subscriber program content. In some embodiments, the method includes pausing a channel from the subscriber program content and displaying the notification on at least a portion of the paused channel.
  • In one embodiment, upon detecting a first user input, an automation user interface may be displayed. The automation user interface may include information regarding the one or more sensors. Upon detecting a second user input in relation to the automation user interface, an aspect of at least one of the one or more sensors may be adjusted. In some embodiments, the first and second user inputs may include a voice command input, a video gesture input (e.g., a predetermined pattern of movement made by the user and detected by a camera), tactile gesture input (e.g., a predetermined pattern of movement made by the user on a touch pad), a mobile computing device input, a remote control device input, and the like.
  • In one example, subscriber program content may be provided. An action of a user may be monitored. Upon determining the monitored action of the user matches a predetermined user action, an aspect of at least one of the one or more sensors may be adjusted based on a current state of the one or more sensors. In one embodiment, the method includes detecting the action of the user via a camera connected to the set top box. In some cases the method includes 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/or upon detecting the initiation of the identified pattern, adjusting an aspect of the one or more sensors.
  • A computing device configured to integrate a set top box and an automation system is also described. The device may include a processor and memory in electronic communication with the processor. The memory may store instructions that may be executable by the processor to provide subscriber program content, monitor an aspect of a premises using one or more sensors, and 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.
  • A computer-program product to integrate a set top box and an automation system is also described. The computer-program product may include a nontransitory computer-readable medium that stores instructions. The instructions may be executable by the processor to provide subscriber program content, monitor an aspect of a premises using one or more sensors, and 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.
  • Features from any of the above-mentioned embodiments may be used in combination with one another in accordance with the general principles described herein. These and other embodiments, features, and advantages will be more fully understood upon reading the following detailed description in conjunction with the accompanying drawings and claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings illustrate a number of exemplary embodiments and are a part of the specification. Together with the following description, these drawings demonstrate and explain various principles of the instant disclosure.
  • FIG. 1 is a block diagram illustrating one embodiment of an environment in which the present systems and methods may be implemented;
  • FIG. 2 is a block diagram illustrating one example of an automation module;
  • FIG. 3 is a flow diagram illustrating one embodiment of a method for providing a bidirectional notification via a media set top box;
  • FIG. 4 is a flow diagram illustrating one embodiment of a method for receiving a user input to control automation via a media set top box;
  • FIG. 5 is a flow diagram illustrating one embodiment of a method for automatically adjusting, via a media set top box, an aspect of an automation system based on a detected action of a user;
  • FIG. 6 is a flow diagram illustrating one embodiment of a method for providing an automation channel in a channel guide of a media set top box; and
  • FIG. 7 depicts a block diagram of a computer system suitable for implementing the present systems and methods.
  • While the embodiments described herein are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, the exemplary embodiments described herein are not intended to be limited to the particular forms disclosed. Rather, the instant disclosure covers all modifications, equivalents, and alternatives falling within the scope of the appended claims.
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • The systems and methods described herein relate to automation. More specifically, the systems and methods described herein relate to integrating automation in a subscriber-based media content set top box, such as a satellite and/or cable digital video recorder (DVR). Currently, when a user is viewing programming delivered from a subscription content provider and wants to check a video camera feed or another automation input, the user typically exits the set top box and switches to a separate video input to view the automation input. The systems and methods described herein, however, allow a user to view a video camera feed from the subscriber-based media content set top box.
  • FIG. 1 is a block diagram illustrating one embodiment of an environment 100 in which the present systems and methods may be implemented. In some embodiments, the systems and methods described herein may be performed on a device (e.g., device 105). The environment 100 may include a device 105, service provider 110, a sensor 125, a display 130, a mobile computing device 155, a automation controller 160, and a network 115 that allows the device 105, the service provider 110, the mobile computing device 155, automation controller 160, and sensor 125 to communicate. Examples of the device 105 include media content set top box, satellite set top box, cable set top box, DVRs, personal video recorders (PVRs), mobile devices, smart phones, personal computing devices, computers, servers, etc. Examples of the automation controller 160 include a dedicated automation computing device (e.g., wallmounted controller), a personal computing device (e.g., laptop, desktop, etc.), a mobile computing device (e.g., tablet computing device, smartphone, etc.), and the like. Examples of the sensor 125 include a camera, three-dimensional (3-D) sensor, motion sensor, smoke sensor, glass break sensor, door sensor, window sensor, carbon monoxide sensor, and the like. Sensor 125 may also be integrated with a facial recognition system. Although sensor 125 is depicted as connecting to device 105 over network 115, in some embodiments, sensor 125 may connect directly to device 105.
  • In some configurations, the device 105 may include a user interface 135, application 140, and automation module 145. Although the components of the device 105 are depicted as being internal to the device 105 it is understood that one or more of the components may be external to the device 105 and connect to device 105 through wired and/or wireless connections. In some embodiments, application 140 may be located on mobile computing device 155 in order to allow a user to interface with a function of device 105 and/or automation module 145.
  • In some embodiments, device 105 may communicate with service provider 110 via network 115. Example of networks 115 include cloud networks, local area networks (LAN), wide area networks (WAN), virtual private networks (VPN), wireless networks (using 802.11, for example), cellular networks (using 3G and/or LTE, for example), etc. In some configurations, the network 115 may include the internet. It is noted that in some embodiments, the device 105 may not include an automation module 145. For example, the device 105 may include the application 140 that allows the device 105 to interface with the automation controller 160 via the automation module 145 located on service provider 110. In some embodiments, the device 105, the automation controller 160, and the service provider 110 may include an automation module 145 where at least a portion of the functions of the automation module 145 are performed separately and/or concurrently on the device 105, automation controller 160, and/or the service provider 110. Likewise, in some embodiments, a user may access the functions of device 105 and/or automation controller 160 (directly or through device 105 via automation module 145) from mobile computing device 155. For example, in some embodiments, mobile computing device 155 includes a mobile application that interfaces with one or more functions of device 105, automation controller 160, automation module 145, and/or service provider 110.
  • In some embodiments, the service provider 110 may be coupled to database 120. For example, device 105 may access program content 150 in database 120 over the network 115 via service provider 110. Database 120 may be internal or external to the service provider 110. In one example, the device 105 may be coupled to database 120 via network 115.
  • Automation module 145 may allow a user to control (either directly or via automation controller 160), from a subscription-content media set top box, an aspect of the premises, including security, locking or unlocking a door, checking the status of a door, locating a person or item, controlling lighting, thermostat, cameras, and the like. In some configurations, application 140 may enable device 105 to interface with automation controller 160 via automation module 145 to provide automation content to device 105 and/or mobile computing device 155. Thus, application 140, via the automation module 145, may allow users to control aspects of their home. Further details regarding the automation module 145 are discussed below.
  • FIG. 2 is a block diagram illustrating one example of an automation module 145-a. The automation module 145-a may be one example of the automation module 145 depicted in FIG. 1. As depicted, the automation module 145-a may include a monitoring module 205, a notification module 210, a pattern detection module 215, a user identification module 220, an entity control module 225, and a media module 230.
  • In some embodiments, service provider 110 may provide subscriber program content (cable/satellite television programming, for example) to a user via a set top box located in a home, office, etc. of the user. Examples of set top boxes include cable set top boxes, satellite set top boxes, DVRs, personal video recorders (PVRs), and the like. Monitoring module 205 may be configured to monitor an entity, such as a security camera, a door lock, a door status, a smoke alarm (or other type of sensor), a home appliance, utility equipment, energy/utility usage, and the like. Home appliances may include a refrigerator, oven, microwave oven, stove, dishwasher, washer, dryer, and the like. Utility equipment may include a garage door opening system, heating ventilation air conditioning (HVAC) equipment, culinary water equipment (water heater, water softener, water meter, fire alarm, in-home sprinkler system, etc.), telephony equipment, irrigation water equipment (lawn sprinkler system, etc.), natural gas system (carbon monoxide sensor, gas meter, gas detection system, etc.), and the like. Monitoring module 205 may be configured to detect a predetermined change related to the entity or the triggering of a predetermined threshold related to the entity (carbon monoxide levels exceed a certain level, for example).
  • In one embodiment, notification module 210, in conjunction with the user interface 135, may display a notification on a display connected to the set top box. Notification module 210 may display the notification in relation to a presently viewed channel of the subscriber program content. In some cases, notification module 210 may display the notification in at least a portion of a viewing area of the channel. For example, a user watching content from a satellite DVR on a television may receive a notification displayed on at least a portion of the screen of the television. In some embodiments, entity control module 225, in conjunction with user interface 135, may receive a user input in response to the notification. For example, a notification relating to an oven (e.g., an oven timer), a washer/dryer cycle, a dishwasher wash cycle, water softener operation (e.g., time for a refill of the water softener), furnace operation (e.g., time to replace a furnace air filter), water heater, air conditioner, refrigerator, microwave oven, current energy use, energy use patterns, water use, and the like, may be displayed in conjunction with the content provided by a subscriber set top box. In one example, a user may set a timer for a meal cooking in an oven. With one minute left on the timer, the notification module 210 may display a notification on a channel presently being viewed by the user. When the notification is displayed, the content currently being viewed by the user on the channel may be paused. When a response to the notification is received or after a predetermined amount of time has lapsed, the content may resume.
  • In some embodiments, notification 210 may adapt a notification based on certain conditions. Notification module 210 may determine whether to display a notification on a display based on notification rules associated with a current state of device 105. For example, notification 210 may determine whether to display the notification based on the content provided by a set top box that a user is currently viewing. For instance, if a user is watching a particular sports event (e.g., WORLD SERIES®, SUPERBOWL®, etc.) notification 210 may block the notification from being displayed. In some cases, notification module 210 may alter the notification based on the current state of the device 105. For one type of programming and set top box content, notification module 210 may show scrolling text across an edge of the television screen. For another type of programming, notification module 210 may play a sound (e.g., a tone, a combination of tones, a recorded voice notification, a text to speech notification, and the like) based on the type of notification. In some embodiments, notification module 210 may alter the destination of the notification based on the type of notification and/or the type of programming currently being viewed by the user. For example, if the notification rules require minimum notification for a certain type of programming, the notification module 210 may display in alternative modes of communication. For instance, notification module 210 may email or text message a notification to a user based on the type of notification, the type of programming the user is currently watching, whether programming is currently being watched, and/or the current location of the user, etc.
  • In some cases, notification 210 may determine whether to display a notification in relation to programming currently being watched by the user and how to handle the programming based on the type of notification and/or the type of programming. For example, automation module 145-a may pause the programming for one type of notification, show a pop up message for another type of notification without pausing the programming, split the screen between a window for a security camera view and a window for the programming for another type of notification, and so forth. Additionally, or alternatively, notification module 210 may pause the programming for one type of notification based on one type of programming, block the notification for the same type of notification based on another type of programming, and continue showing the programming for the same type of notification based on a third type of programming.
  • The user may reply to the timer notification by dismissing the notification. Additionally, or alternatively, the user may respond by changing the time left on the timer. For example, the user may add additional time (e.g., 30 seconds) when the timer expires. In some embodiments, the notification module 210 may provide two or more options for the user to select (e.g., dismiss the notification, add 30 seconds to the timer, add 60 seconds to the timer, and the like), receive a selection from the user, and update the timer accordingly. In some embodiments, the automation module 145 may interact with one or more sensors associated with the oven, such as an oven camera, an oven temperature probe, etc. The notification module 210, may include the current state of the one or more sensors associated with the oven in the timer notification. Upon receiving a notification that the remaining time on the timer has expired, in some embodiments, the notification module 210 may notify the user that the timer has expired.
  • In some embodiments, as mentioned above, upon detecting a predetermined change related to the entity, media module 230 may pause subscriber program content currently provided on a channel. For example, the automation module 145-a may pause and/or record a portion of the content the user was viewing when the notification is displayed. In some cases, the notification may include a picture in picture notification, a text bar, scrolling text, a pop up, or drop down notification message. In some cases, the presently viewed channel may be paused upon the notification module 210 displaying the notification.
  • In one embodiment, the monitoring module 205 may monitor an entity associated with a home of a user in relation to content provided by a subscriber set top box. In one example, upon detecting a first user input, automation module 145-a, in conjunction with the execution of application 140, may be configured to display an automation user interface (e.g., user interface 135). The automation user interface may include access to information regarding the one or more sensors. Upon detecting a second user input in relation to the automation user interface, entity control module 225 may adjust an aspect of at least one of the one or more sensors.
  • 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. In some embodiments, automation module 145-a, in conjunction with the application 140 and user interface 135, may remotely interface with the automation user interface via a mobile application executing on a mobile computing device. For example, a user may press a menu button on a remote control configured to control a satellite DVR. A menu may appear that include access to automation functions, which may be provided as an automation application (e.g., application 140) executable from and within the satellite DVR. Upon selecting the automation function, the user may view, modify, or set a function related to automation.
  • In one embodiment, media module 230 may provide subscriber program content via a set top box. Monitoring module 205 may monitor both an entity associated with the premises and an action of the user. Thus, automation module 145-a may be configured to correlate a current state of an entity with a detected action of the user. Upon detecting that the monitored action of the user matches a predetermined user action, entity control module 225 may be configured to adjust an aspect of at least one of the one or more sensors based on the current state of the one or more sensors. In some embodiments, monitoring module 205, in conjunction with camera 125, may detect the action of the user via a camera connected to the set top box (e.g., camera 125). For example, monitoring module 205 may perform facial recognition and other recognition algorithms to detect and recognize an identity of a user. In some embodiments, a satellite DVR may filter available content based on user recognition. For example, a user may allow a child of a certain age to watch only certain programming appropriate to the child's age. Upon recognizing that the child is operating the satellite DVR, the automation module 145 may limit the content provided by the satellite DVR to the child to only age-appropriate content. In some embodiments, automation controller 160 may monitor a current state of device 105 (e.g., a satellite DVR is on, off, presently switched off, the time at which it is turned on or off, program is currently being watched, etc.). Based on the present state of the satellite DVR, automation controller 160 may execute one or more automation commands automatically. For example, automation controller 160 may detect that a user switches off the satellite DVR at or after a certain time (e.g., at or after 11:00 P.M.). In response, automation controller 160 may lock a door or window that it detects is currently unlocked, warn the user of a door or window currently open, turn on or off one or more certain lights in or outside the home, adjust a temperature on a thermostat, and the like.
  • In some embodiments, pattern detection module 215 may be configured to identify a pattern associated with the monitored action of the user. In some embodiments, pattern detection module 215 may detect an initiation of the identified pattern associated with the monitored action of the user. Upon detecting the initiation of the identified pattern, entity control module 225 may adjust an aspect of at least one of the one or more sensors. For example, pattern detection module 215 may detect that a certain user dims the lights to a certain level, watches a certain program at certain times each week, and routinely turns off the dishwasher when it is running during the certain times. Upon recognizing the pattern, automation module 145 may automatically turn on the television, tune a satellite and/or cable set top box to a particular channel, dim the lights to a predetermined level, and pause the dishwasher cycle, if it is currently running. Upon detecting the end period of the satellite content, automation module 145-a may resume the dishwasher cycle.
  • In one embodiment, media module 230 may provide subscriber program content via a set top box located in a premises. Monitoring module 205 may monitor an aspect of the premises. Media module 230, in conjunction with the user interface 135, may provide a monitor channel to display the monitored aspect of the home to the user. The monitor channel may be displayed in a channel guide among channels of the subscriber program content. For example, a subscription to cable or satellite media content may include a channel guide that includes a list of selectable channels and their respective content. Among the list of channels provided by subscription, automation module 145-a may append one or more automation channels that are selectable and interact with user commands in a similar manner as the subscription channels in the channel guide.
  • In one embodiment, entity control module 225 may track a plurality of entities associated with a premises. Tracked entities may include persons, pets, objects, etc., allowing the media set top box to track a person, a pet, and/or an item (e.g., set of keys, a mobile computing device, a remote control, and the like) using one or more technologies related to global positioning satellite (GPS) system, radio frequency identification (RFID), wireless (e.g., 802.11, etc.), near-field communications (NFC), and the like. Media module 230 may provide a tracking channel, similar to the monitor channel described above, to display a map of the tracked plurality of entities among channels of the subscriber program content. In some embodiments, automation module 145-a may provide an automation preview channel. The automation preview channel may provide a real-time preview of two or more automation channels. Media module 230 may access a native application programming interface (API) of the set top box in order to provide the monitoring, tracking, and other automation channels in the channel guide among the channels of the subscriber program content. In some embodiments, media module 230 may modify an aspect of the set top box API in order to provide the automation channels in the channel guide among the subscription channels. Upon receiving a user command, media module 230, in conjunction with the user interface 135, may schedule the set top box to record the monitor channel, tracking channel, or other automation channels for a specified duration on a specified date. In some embodiments, a recording of an automation channel may be event-driven, such as recording an automation channel upon detecting motion at a security camera communicatively connected to the set top box. In some embodiments, upon detecting motion at a front door camera, automation module 145-a may pause the content a user is currently viewing from the media set top box and switch to a channel on the set top box dedicated to displaying the content of the front door camera. In some embodiments, automation module 145-a may split the screen to show the current content provided by a media provider and the front door camera channel. Alternatively, automation module 145-a may display the front door camera in a picture in picture element over the current channel.
  • FIG. 3 is a flow diagram illustrating one embodiment of a method 300 for providing an automation channel in a channel guide of a media set top box. In some configurations, the method 300 may be implemented by the automation module 145 illustrated in FIG. 1 or 2. In some configurations, the method 300 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1.
  • At box 305, subscriber program content may be provided to a user. At box 310, an aspect of a premises may be monitored via one or more sensors (e.g., automation and/or security sensors). At block 315, 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.
  • FIG. 4 is a flow diagram illustrating one embodiment of a method 400 for providing a bi-directional notification via a media set top box. In some configurations, the method 400 may be implemented by the automation module 145 illustrated in FIG. 1 or 2. In some configurations, the method 400 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1.
  • At step 405, subscriber program content may be provided to a user via a processor in a set top box. At step 410, an entity associated with a premises may be monitored by the set top box. At step 415, a predetermined change related to the entity may be detected. At step 420, a notification may be displayed on a display connected to the set top box. At step 425, a user input may be received in response to the displayed notification.
  • FIG. 5 is a flow diagram illustrating one embodiment of a method 500 for receiving a user input to control automation via a media set top box. In some configurations, the method 500 may be implemented by the automation module 145 illustrated in FIG. 1 or 2. In some configurations, the method 500 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1.
  • At block 505, an entity associated with a premises of a user may be monitored. At block 510, upon detecting a first user input, a building automation user interface may be displayed. The building automation user interface may include information regarding at least one of the one or more sensors. At block 515, upon detecting a second user input in relation to the automation user interface, an aspect of at least one of the one or more sensors may be adjusted. In some embodiments, the first and second user inputs may include a voice command input, a video gesture input (a predetermined pattern of movement made by the hand and detected by a camera, for example), tactile gesture input (a predetermined pattern of movement made by the hand on a touch pad, for example), a mobile computing device input, a remote control device input, and the like.
  • FIG. 6 is a flow diagram illustrating one embodiment of a method 600 for automatically adjusting, via a media set top box, an aspect of an automation system based on a detected action of a user. In some configurations, the method 600 may be implemented by the automation module 145 illustrated in FIG. 1 or 2. In some configurations, the method 600 may be implemented in conjunction with the application 140 and/or the user interface 135 illustrated in FIG. 1.
  • At step 605, subscriber program content may be provided to a user. At block 610, an entity associated with a premises may be monitored. At block 615, an action of the user may be monitored. At block 620, upon detecting the monitored action of the user matches a predetermined user action, an aspect of at least one of the one or more sensors may be adjusted based on a current state of the one or more sensors.
  • FIG. 7 depicts a block diagram of a controller 700 suitable for implementing the present systems and methods. The controller 700 may be an example of the set top box device 105, mobile computing device 155, and/or automation controller 160 illustrated in FIG. 1. In one configuration, controller 700 includes a bus 705 which interconnects major subsystems of controller 700, such as a central processor 710, a system memory 715 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 720, an external audio device, such as a speaker system 725 via an audio output interface 730, an external device, such as a display screen 735 via display adapter 740, an input device 745 (e.g., remote control device interfaced with an input controller 750), multiple USB devices 765 (interfaced with a USB controller 770), and a storage interface 780. Also included are at least one sensor 755 connected to bus 705 through a sensor controller 760 and a network interface 785 (coupled directly to bus 705).
  • Bus 705 allows data communication between central processor 710 and system memory 715, which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded. The ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices. For example, the automation module 145-b to implement the present systems and methods may be stored within the system memory 715. Applications (e.g., application 140) resident with controller 700 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 775) or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via interface 785.
  • Storage interface 780, as with the other storage interfaces of controller 700, can connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 775. Fixed disk drive 775 may be a part of controller 700 or may be separate and accessed through other interface systems. Network interface 785 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence). Network interface 785 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection, or the like. In some embodiments, one or more sensors (e.g., motion sensor, smoke sensor, glass break sensor, door sensor, window sensor, carbon monoxide sensor, and the like) connect to controller 700 wirelessly via network interface 785.
  • Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., entertainment system, computing device, remote cameras, wireless key fob, wall mounted user interface device, cell radio module, battery, alarm siren, door lock, lighting system, thermostat, home appliance monitor, utility equipment monitor, and so on). Conversely, all of the devices shown in FIG. 7 need not be present to practice the present systems and methods. The devices and subsystems can be interconnected in different ways from that shown in FIG. 7. The aspect of some operations of a system such as that shown in FIG. 7 are readily known in the art and are not discussed in detail in this application. Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more of system memory 715 or fixed disk 775. The operating system provided on controller 700 may be i0S®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX® or another known operating system.
  • Moreover, regarding the signals described herein, those skilled in the art will recognize that a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks. Although the signals of the above described embodiment are characterized as transmitted from one block to the next, other embodiments of the present systems and methods may include modified signals in place of such directly transmitted signals as long as the informational and/or functional aspect of the signal is transmitted between blocks. To some extent, a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
  • While the foregoing disclosure sets forth various embodiments using specific block diagrams, flowcharts, and examples, each block diagram component, flowchart step, operation, and/or component described and/or illustrated herein may be implemented, individually and/or collectively, using a wide range of hardware, software, or firmware (or any combination thereof) configurations. In addition, any disclosure of components contained within other components should be considered exemplary in nature since many other architectures can be implemented to achieve the same functionality.
  • The process parameters and sequence of steps described and/or illustrated herein are given by way of example only and can be varied as desired. For example, while the steps illustrated and/or described herein may be shown or discussed in a particular order, these steps do not necessarily need to be performed in the order illustrated or discussed. The various exemplary methods described and/or illustrated herein may also omit one or more of the steps described or illustrated herein or include additional steps in addition to those disclosed.
  • Furthermore, while various embodiments have been described and/or illustrated herein in the context of fully functional computing systems, one or more of these exemplary embodiments may be distributed as a program product in a variety of forms, regardless of the particular type of computer-readable media used to actually carry out the distribution. The embodiments disclosed herein may also be implemented using software modules that perform certain tasks. These software modules may include script, batch, or other executable files that may be stored on a computer-readable storage medium or in a computing system. In some embodiments, these software modules may configure a computing system to perform one or more of the exemplary embodiments disclosed herein.
  • The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the present systems and methods and their practical applications, to thereby enable others skilled in the art to best utilize the present systems and methods and various embodiments with various modifications as may be suited to the particular use contemplated.
  • Unless otherwise noted, the terms “a” or “an,” as used in the specification and claims, are to be construed as meaning “at least one of.” In addition, for ease of use, the words “including” and “having,” as used in the specification and claims, are interchangeable with and have the same meaning as the word “comprising.” In addition, the term “based on” as used in the specification and the claims is to be construed as meaning “based at least upon.”

Claims (20)

What is claimed is:
1. A computer-implemented method for integration of a set top box and an automation system, the method comprising:
providing, via a processor in the set top box, subscriber program content;
monitoring, via the processor, an aspect of a premises using one or more sensors; and
providing, via the processor, 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.
2. The method of claim 1, further comprising:
tracking a plurality of entities associated with the premises; and
providing a tracking channel among the channels of the subscriber program content, the tracking channel to display a map of the tracked plurality of entities.
3. The method of claim 1, further comprising:
modifying a native application programming interface (API) of the set top box in order to provide the monitor channel in the channel guide among the 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.
4. The method of claim 1, further comprising:
detecting a predetermined change related to the one or more sensors;
displaying a notification on a display connected to the set top box based on the detected predetermined change; and
receiving a user input in response to the displayed notification.
5. The method of claim 4, further comprising:
displaying the notification in relation to a presently viewed channel of the subscriber program content.
6. The method of claim 4, further comprising:
pausing a channel from the subscriber program content; and
displaying the notification on at least a portion of the paused channel.
7. The method of claim 4, 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.
8. The method of claim 7, 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.
9. 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.
10. The method of claim 9, further comprising:
detecting the action of the user via a camera connected to the set top box.
11. The method of claim 9, 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.
12. A 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; and
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.
13. The home automation system of claim 12, wherein the instructions are executable by the processor to:
track a plurality of entities associated with the premises; and
provide a tracking channel among the channels of the subscriber program content, the tracking channel to display a map of the tracked plurality of entities.
14. The home automation system of claim 12, 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 the monitor channel in the channel guide among the 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.
15. The home automation system of claim 12, wherein the instructions are executable by the processor to:
detecting a predetermined change related to the one or more sensors;
display a notification on a display connected to the set top box based on the detected predetermined change; and
receive a user input in response to the displayed notification.
16. The home automation system of claim 15, wherein the instructions are executable by the processor to:
display the notification in relation to a presently viewed channel of the subscriber program content.
17. The home automation system of claim 15, wherein the instructions are executable by the processor to:
pause a channel from the subscriber program content; and
display the notification on at least a portion of the paused channel.
18. The home automation system of claim 15, wherein the instructions are executable by the processor to:
upon detecting a first user input, display 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, adjust an aspect of at least one of the one or more sensors.
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; and
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.
20. The computer-program product of claim 19, wherein the instructions are executable by the processor to:
track a plurality of entities associated with the premises; and
provide a tracking channel among the channels of the subscriber program content, the tracking channel to display a map of the tracked plurality of entities.
US14/291,835 2013-06-12 2014-05-30 Set top box automation Abandoned US20140373074A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/291,835 US20140373074A1 (en) 2013-06-12 2014-05-30 Set top box automation
US15/858,126 US10334304B2 (en) 2013-06-12 2017-12-29 Set top box automation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361834409P 2013-06-12 2013-06-12
US14/291,835 US20140373074A1 (en) 2013-06-12 2014-05-30 Set top box automation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/858,126 Continuation US10334304B2 (en) 2013-06-12 2017-12-29 Set top box automation

Publications (1)

Publication Number Publication Date
US20140373074A1 true US20140373074A1 (en) 2014-12-18

Family

ID=52020464

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/291,835 Abandoned US20140373074A1 (en) 2013-06-12 2014-05-30 Set top box automation
US15/858,126 Active US10334304B2 (en) 2013-06-12 2017-12-29 Set top box automation

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/858,126 Active US10334304B2 (en) 2013-06-12 2017-12-29 Set top box automation

Country Status (4)

Country Link
US (2) US20140373074A1 (en)
EP (1) EP3008907A4 (en)
CA (1) CA2914236C (en)
WO (1) WO2014200858A1 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150143408A1 (en) * 2013-11-19 2015-05-21 Comcast Cable Communications, Llc Premises automation control
US20160123741A1 (en) * 2014-10-30 2016-05-05 Echostar Uk Holdings Limited Mapping and facilitating evacuation routes in emergency situations
US20160191990A1 (en) * 2014-12-29 2016-06-30 Echostar Technologies L.L.C. Alert suspension for home automation system
CN105785872A (en) * 2016-04-04 2016-07-20 合肥博雷电子信息技术有限公司 Equipment inspection monitoring platform based on cloud network
WO2016123611A1 (en) * 2015-01-30 2016-08-04 Arris Enterprises, Inc. Playback manipulation in response to notification
US20160234295A1 (en) * 2015-02-05 2016-08-11 Comcast Cable Communications, Llc Correlation of Actionable Events To An Actionable Instruction
US9495860B2 (en) 2013-12-11 2016-11-15 Echostar Technologies L.L.C. False alarm identification
WO2016186440A1 (en) * 2015-05-20 2016-11-24 주식회사 스마트올웨이즈온 Set top box using multimodal information to acquire user information, managing server using same, and computer-readable recording medium
US9511259B2 (en) 2014-10-30 2016-12-06 Echostar Uk Holdings Limited Fitness overlay and incorporation for home automation system
US20170013311A1 (en) * 2015-07-09 2017-01-12 Honda Motor Co., Ltd. Notification communication between front and rear entertainment systems
US9599981B2 (en) 2010-02-04 2017-03-21 Echostar Uk Holdings Limited Electronic appliance status notification via a home entertainment system
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
US9628286B1 (en) 2016-02-23 2017-04-18 Echostar Technologies L.L.C. Television receiver and home automation system and methods to associate data with nearby people
US9632746B2 (en) 2015-05-18 2017-04-25 Echostar Technologies L.L.C. Automatic muting
US9723393B2 (en) 2014-03-28 2017-08-01 Echostar Technologies L.L.C. Methods to conserve remote batteries
US9729989B2 (en) 2015-03-27 2017-08-08 Echostar Technologies L.L.C. Home automation sound detection and positioning
US9769522B2 (en) 2013-12-16 2017-09-19 Echostar Technologies L.L.C. Methods and systems for location specific operations
US9772612B2 (en) 2013-12-11 2017-09-26 Echostar Technologies International Corporation Home monitoring and control
US9798309B2 (en) 2015-12-18 2017-10-24 Echostar Technologies International Corporation Home automation control based on individual profiling using audio sensor data
US9824578B2 (en) 2014-09-03 2017-11-21 Echostar Technologies International Corporation Home automation control using context sensitive menus
US9838736B2 (en) 2013-12-11 2017-12-05 Echostar Technologies International Corporation Home automation bubble architecture
US9882736B2 (en) 2016-06-09 2018-01-30 Echostar Technologies International Corporation Remote sound generation for a home automation system
US9946857B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Restricted access for home automation system
US9948477B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Home automation weather detection
US9960980B2 (en) 2015-08-21 2018-05-01 Echostar Technologies International Corporation Location monitor and device cloning
US9989507B2 (en) 2014-09-25 2018-06-05 Echostar Technologies International Corporation Detection and prevention of toxic gas
US9996066B2 (en) 2015-11-25 2018-06-12 Echostar Technologies International Corporation System and method for HVAC health monitoring using a television receiver
US10049515B2 (en) 2016-08-24 2018-08-14 Echostar Technologies International Corporation Trusted user identification and management for home automation systems
US10060644B2 (en) 2015-12-31 2018-08-28 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user preferences
US10073428B2 (en) 2015-12-31 2018-09-11 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user characteristics
US10091017B2 (en) 2015-12-30 2018-10-02 Echostar Technologies International Corporation Personalized home automation control based on individualized profiling
US10101717B2 (en) 2015-12-15 2018-10-16 Echostar Technologies International Corporation Home automation data storage system and methods
US10237605B2 (en) * 2016-01-21 2019-03-19 Nhn Entertainment Corporation Input/output system and method for set-top box using terminal
US10294600B2 (en) 2016-08-05 2019-05-21 Echostar Technologies International Corporation Remote detection of washer/dryer operation/fault condition
US10311713B2 (en) 2010-09-15 2019-06-04 Comcast Cable Communications, Llc Securing property
TWI695621B (en) * 2018-11-27 2020-06-01 中華電信股份有限公司 Method and system for controlling peripheral device via set-top box

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106801556B (en) * 2017-01-17 2017-12-22 成都华固特种门窗有限公司 A kind of control system suitable for garage antitheft door

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010808A1 (en) * 2002-07-12 2004-01-15 Decarmo Linden System and method for notifying an instant message recipient of receipt of a message
US20040025179A1 (en) * 2002-08-02 2004-02-05 Russ Samuel H. Locally-updated interactive program guide
US20060270421A1 (en) * 2005-05-27 2006-11-30 Alan Phillips Location-based services
US20080055423A1 (en) * 2006-08-30 2008-03-06 Sbc Knowledge Ventures, Lp System and method of security monitoring
US20080309759A1 (en) * 2007-06-15 2008-12-18 At&T Knowledge Ventures, L.P. STB/DVR video surveillance
US20100289644A1 (en) * 2009-05-18 2010-11-18 Alarm.Com Moving asset location tracking
US20110032423A1 (en) * 2009-08-06 2011-02-10 Sony Corporation Adaptive user profiling for tv-centric home automation system
US20110088003A1 (en) * 2009-10-14 2011-04-14 At&T Mobility Ii Llc Apparatus, methods and computer-readable storage media for security provisioning at a communication device
US8166498B2 (en) * 2005-06-24 2012-04-24 At&T Intellectual Property I, L.P. Security monitoring using a multimedia processing device
US20130033561A1 (en) * 1998-12-19 2013-02-07 Samsung Electronics Co., Ltd. Portable television (tv) phone and method for controlling operation thereof
US20140123208A1 (en) * 2012-10-31 2014-05-01 Google Inc. Privacy aware camera and device status indicator system

Family Cites Families (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5289362A (en) 1989-12-15 1994-02-22 Johnson Service Company Energy control system
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5252947A (en) 1992-02-10 1993-10-12 Michael Marciano Home security device simulating a television receiver
US6968375B1 (en) * 1997-03-28 2005-11-22 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US5398057A (en) 1993-01-12 1995-03-14 Tapp; Hollis M. Security and surveillance system
US5657076A (en) 1993-01-12 1997-08-12 Tapp; Hollis M. Security and surveillance system
JP3275499B2 (en) 1993-12-22 2002-04-15 松下電器産業株式会社 Large image display system and television receiver
US5572438A (en) 1995-01-05 1996-11-05 Teco Energy Management Services Engery management and building automation system
KR100233516B1 (en) 1995-08-28 1999-12-01 윤종용 Home automation device for using digital tv receiver
US7929950B1 (en) 1996-12-16 2011-04-19 Ip Holdings, Inc. Dynamically configurable IP based wireless device and wireless networks
GB9706620D0 (en) 1997-04-01 1997-05-21 Sgs Thomson Microelectronics A method for remotely controlling a plurality of apparatus using a single remote control device
AU1823799A (en) 1997-12-29 1999-07-19 Ameritech Corporation System and method for home automation and security
US7260610B2 (en) 1998-02-10 2007-08-21 Gateway Inc. Convergence events notification system
US6922558B2 (en) 1998-03-06 2005-07-26 Don Delp Integrated building control and information system with wireless networking
US6618709B1 (en) 1998-04-03 2003-09-09 Enerwise Global Technologies, Inc. Computer assisted and/or implemented process and architecture for web-based monitoring of energy related usage, and client accessibility therefor
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6529230B1 (en) 1999-08-30 2003-03-04 Safe-T-Net Systems Pte Ltd Security and fire control system
US7990985B2 (en) 2000-01-31 2011-08-02 3E Technologies International, Inc. Broadband communications access device
US7124397B1 (en) 2000-05-05 2006-10-17 Ge Fanuc Automation North America, Inc. Power builder for power management control system automation software
US20020094111A1 (en) 2000-05-19 2002-07-18 Puchek Daniel R. Access control method and apparatus
US20020082748A1 (en) 2000-06-15 2002-06-27 Internet Energy Systems, Inc. Utility monitoring and control systems
US6868292B2 (en) 2000-09-14 2005-03-15 The Directv Group, Inc. Device control via digitally stored program content
US6868293B1 (en) 2000-09-28 2005-03-15 Itron, Inc. System and method for energy usage curtailment
US6792319B1 (en) 2000-10-19 2004-09-14 Destiny Networks, Inc. Home automation system and method
US7061393B2 (en) 2000-12-20 2006-06-13 Inncom International Inc. System and method for managing services and facilities in a multi-unit building
US20040059815A1 (en) 2001-01-24 2004-03-25 Buckingham Duane W. Guest room service and control system
US6874691B1 (en) 2001-04-10 2005-04-05 Excel Energy Technologies, Inc. System and method for energy management
US7616123B2 (en) 2001-04-11 2009-11-10 Trutouch Technologies, Inc. Apparatus and method for noninvasively monitoring for the presence of alcohol or substances of abuse in controlled environments
US7536704B2 (en) * 2001-10-05 2009-05-19 Opentv, Inc. Method and apparatus automatic pause and resume of playback for a popup on interactive TV
US20040083128A1 (en) 2002-01-24 2004-04-29 Buckingham Duane W. Smart router for a guest room service and control system
AU2003226225B2 (en) 2002-04-04 2007-11-08 Intellocity Usa, Inc. Interactive television notification system
EP1357754A1 (en) 2002-04-23 2003-10-29 Canal + Technologies Chat system for TV network
US8006268B2 (en) 2002-05-21 2011-08-23 Microsoft Corporation Interest messaging entertainment system
US7298871B2 (en) 2002-06-07 2007-11-20 Koninklijke Philips Electronics N.V. System and method for adapting the ambience of a local environment according to the location and personal preferences of people in the local environment
EP1372238B1 (en) 2002-06-13 2018-06-06 Whirlpool Corporation Total home energy management system
US20040049785A1 (en) 2002-09-06 2004-03-11 General Instrument Corporation Method and apparatus for delivering personalized alerts to set top box users without user intervention
KR100514191B1 (en) * 2003-01-23 2005-09-13 삼성전자주식회사 remote controller and set-top-box for it
KR20040079474A (en) 2003-03-07 2004-09-16 삼성전자주식회사 Home gateway system with power management function
KR100531141B1 (en) 2003-04-01 2005-11-28 최동욱 System and method for home automation using ir and rf combined remocon module
US20040212498A1 (en) 2003-04-28 2004-10-28 The Chamberlain Group, Inc. Barrier movement arrangement human interface method and apparatus
US20050108091A1 (en) 2003-11-14 2005-05-19 John Sotak Methods, systems and computer program products for providing resident aware home management
GB2408592B (en) 2003-11-27 2005-11-16 James Ian Oswald Household energy management system
US7672677B2 (en) * 2004-01-16 2010-03-02 Compasscom Software Corporation Method and system to transfer and to display location information about an object
US7119675B2 (en) 2004-01-27 2006-10-10 Matsushita Electric Industrial Co., Ltd. Emergency alert service
US20050194456A1 (en) 2004-03-02 2005-09-08 Tessier Patrick C. Wireless controller with gateway
WO2005109904A2 (en) 2004-04-30 2005-11-17 Vulcan, Inc. Maintaining a graphical user interface state that is based on a selected type of content
US7327251B2 (en) 2004-05-28 2008-02-05 Corbett Jr Bradford G RFID system for locating people, objects and things
US7129833B2 (en) 2004-07-23 2006-10-31 Innovalarm Corporation Enhanced fire, safety, security and health monitoring and alarm response method, system and device
US7403598B2 (en) 2004-07-27 2008-07-22 Honeywell International Inc. Remote control of a speaker phone device as a standalone device or as part of a security system
JP2006048174A (en) 2004-07-30 2006-02-16 A・T・Gジャパン株式会社 Home security system
US7664239B2 (en) 2004-08-09 2010-02-16 Cox Communications, Inc. Methods and computer-readable media for managing and configuring options for the real-time notification and disposition of voice services in a cable services network
US7425977B2 (en) 2004-08-10 2008-09-16 Yakichiro Sakai Interactive communication apparatus
US7786891B2 (en) 2004-08-27 2010-08-31 Embarq Holdings Company, Llc System and method for an interactive security system for a home
US7342488B2 (en) 2004-10-13 2008-03-11 Innvision Networks, Llc System and method for providing home awareness
US7461343B2 (en) 2004-11-08 2008-12-02 Lawrence Kates Touch-screen remote control for multimedia equipment
US7403838B2 (en) 2004-12-16 2008-07-22 General Instrument Corporation Messaging system based building control
US7181293B2 (en) 2004-12-27 2007-02-20 Intel Corporation System and method for enabling home power management
KR100643326B1 (en) 2005-02-22 2006-11-10 삼성전자주식회사 Home network system and method for transmitting contents thereof
US20060202832A1 (en) 2005-02-25 2006-09-14 Dan Reznik Floor mat for tracking and monitoring individuals
US8704678B2 (en) 2005-03-08 2014-04-22 Jackson Kit Wang Systems and methods for modifying utility usage
US8836580B2 (en) 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
EP1883914B1 (en) 2005-05-06 2011-07-06 Omnilink Systems, Inc. System and method of tracking the movement of individuals and assets
US20060277576A1 (en) * 2005-06-06 2006-12-07 Swarup Acharya Signal distribution system with user-defined channel comprising information from an external network
US8098281B1 (en) 2005-09-30 2012-01-17 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a video session with images captured from web based cameras
US8095233B1 (en) 2005-10-11 2012-01-10 American Grid, Inc. Interconnected premises equipment for energy management
US20070103835A1 (en) 2005-10-17 2007-05-10 Sorenson Richard W Remote power management and monitoring system with remote circuit breaker control
US8042048B2 (en) 2005-11-17 2011-10-18 Att Knowledge Ventures, L.P. System and method for home automation
US8848057B2 (en) 2005-12-05 2014-09-30 Samsung Electronics Co., Ltd. Home security applications for television with digital video cameras
KR100715682B1 (en) 2005-12-07 2007-05-09 한국전자통신연구원 Room agent apparatus for receiving wireless multimedia data and home network system using the same
US20070256105A1 (en) 2005-12-08 2007-11-01 Tabe Joseph A Entertainment device configured for interactive detection and security vigilant monitoring in communication with a control server
US7558671B2 (en) 2006-01-18 2009-07-07 Oro Grande Technology Llc Ubiquitous personal information device
US8516087B2 (en) * 2006-02-14 2013-08-20 At&T Intellectual Property I, L.P. Home automation system and method
WO2007118128A2 (en) 2006-04-07 2007-10-18 I-Conserve, Llc Artificial-intelligence-based energy auditing, monitoring and control
US20080001773A1 (en) 2006-06-29 2008-01-03 X10 Ltd. Programmable remote control and methods of using same
US20080007621A1 (en) 2006-07-06 2008-01-10 Sbc Knowledge Ventures, Lp System and method of controlling access to an entrance
US7515036B2 (en) 2006-08-25 2009-04-07 At&T Intellectual Property I, L.P. System and method of communicating emergency alerts
US8719861B2 (en) 2006-10-02 2014-05-06 At&T Intellectual Property I, Lp System and method for distributing dynamic event data in an internet protocol television system
US8634813B2 (en) 2006-11-28 2014-01-21 Verizon Patent And Licensing Inc. Method and system for monitoring a mobile device over a video network
US7746223B2 (en) 2006-12-01 2010-06-29 Embarq Holdings Company, Llc System and method for receiving security content from wireless cameras
SE530774C2 (en) * 2006-12-01 2008-09-09 Teliasonera Ab Bandwidth management system and method in a television home network
US8619136B2 (en) 2006-12-01 2013-12-31 Centurylink Intellectual Property Llc System and method for home monitoring using a set top box
WO2008085205A2 (en) 2006-12-29 2008-07-17 Prodea Systems, Inc. System and method for providing network support services and premises gateway support infrastructure
US20080168503A1 (en) 2007-01-08 2008-07-10 General Instrument Corporation System and Method for Selecting and Viewing Broadcast Content Based on Syndication Streams
KR100877987B1 (en) 2007-02-08 2009-01-12 엘지전자 주식회사 Building management system
US8190301B2 (en) 2008-02-19 2012-05-29 Genea Energy Partners, Inc. Building optimization system and lighting switch with adaptive blind, window and air quality controls
US8406937B2 (en) 2008-03-27 2013-03-26 Orion Energy Systems, Inc. System and method for reducing peak and off-peak electricity demand by monitoring, controlling and metering high intensity fluorescent lighting in a facility
CN104469525A (en) 2007-05-29 2015-03-25 联想创新有限公司(香港) Mobile terminal apparatus, television display method and program thereof
KR101356503B1 (en) 2007-06-11 2014-01-29 엘지전자 주식회사 Method for displaying internet television infomation of broadcasting receiver and broadcasting receiver enabling of the method
US20090007170A1 (en) 2007-06-26 2009-01-01 At&T Knowledge Ventures, Lp System and method for monitoring a real time event
US8091794B2 (en) 2007-06-28 2012-01-10 Honeywell International Inc. Thermostat with usage history
US7565227B2 (en) 2007-08-15 2009-07-21 Constellation Energy Group, Inc. Multi-building control for demand response power usage control
US8200186B2 (en) 2007-08-30 2012-06-12 Wirelesswerx International, Inc. Emergency control in a multi-dimensional space
US8244102B2 (en) 2007-10-19 2012-08-14 Internationa Business Machines Corporation Detecting and processing corrupted video recordings
JP2009130987A (en) 2007-11-20 2009-06-11 Panasonic Electric Works Co Ltd Energy management system
JP2011504710A (en) 2007-11-21 2011-02-10 ジェスチャー テック,インコーポレイテッド Media preferences
EP2215550A1 (en) 2007-11-25 2010-08-11 Trilliant Networks, Inc. Energy use control system and method
US20090150925A1 (en) 2007-12-06 2009-06-11 At&T Labs, Inc. System and Method of Providing An Alert
US8299889B2 (en) 2007-12-07 2012-10-30 Cisco Technology, Inc. Home entertainment system providing presence and mobility via remote control authentication
US8234676B2 (en) 2008-03-25 2012-07-31 At&T Intellectual Property I, Lp System and method of delivering event notifications
US8413204B2 (en) 2008-03-31 2013-04-02 At&T Intellectual Property I, Lp System and method of interacting with home automation systems via a set-top box device
US8239073B2 (en) 2008-04-17 2012-08-07 Asoka Usa Corporation Systems and methods for controlling energy consumption
US7899823B1 (en) 2008-04-25 2011-03-01 Trandal David S Methods and systems for inventory management
US20100250015A1 (en) 2008-07-23 2010-09-30 Visible Energy, Inc. System and Methods for Distributed Web-Enabled Monitoring, Analysis, Human Understanding, and Multi-Modal Control of Utility Consumption
US8321885B2 (en) 2008-07-29 2012-11-27 Pino Jr Angelo J In-home system monitoring method and system
US9722813B2 (en) 2008-09-08 2017-08-01 Tendril Networks, Inc. Consumer directed energy management systems and methods
GB0816721D0 (en) 2008-09-13 2008-10-22 Daniel Simon R Systems,devices and methods for electricity provision,usage monitoring,analysis and enabling improvements in efficiency
US20100121968A1 (en) 2008-11-11 2010-05-13 Qwebl, Inc. System and method for automating operations of household systems from remote applications
US8289182B2 (en) 2008-11-21 2012-10-16 Trilliant Networks, Inc. Methods and systems for virtual energy management display
US20100138007A1 (en) 2008-11-21 2010-06-03 Qwebl, Inc. Apparatus and method for integration and setup of home automation
US8049613B2 (en) 2008-11-26 2011-11-01 Comcast Cable Holdings, Llc Building security system
US9875642B2 (en) 2008-12-24 2018-01-23 Bce Inc. Methods and systems for notifying a party at an end-user premise when a particular event occurs at another end-user premise
US8547983B2 (en) 2010-06-04 2013-10-01 Broadcom Corporation Method and system for utilizing a broadband gateway to provide energy efficient management in a home network
US20100192171A1 (en) 2009-01-26 2010-07-29 David Dozoretz Set-Top Box
US8301270B2 (en) 2009-01-27 2012-10-30 Eldon Technology Ltd. Systems and methods for facilitating home automation
US8099750B2 (en) 2009-02-13 2012-01-17 Qwest Communications International Inc System and method for bypassing an emergency alert break-in for a recorded event
US20100211972A1 (en) 2009-02-13 2010-08-19 Embarq Holdings Company, Llc System and method for displaying an emergency alert message
US20120020518A1 (en) 2009-02-24 2012-01-26 Shinya Taguchi Person tracking device and person tracking program
US8400322B2 (en) 2009-03-17 2013-03-19 International Business Machines Corporation Apparatus, system, and method for scalable media output
CN102460335B (en) 2009-04-09 2015-07-01 智能能源解决方案有限责任公司 System and method for energy consumption management
US9026261B2 (en) 2009-06-08 2015-05-05 Tendril Networks, Inc. Methods and systems for managing energy usage in buildings
US8131386B2 (en) * 2009-06-15 2012-03-06 Elbex Video Ltd. Method and apparatus for simplified interconnection and control of audio components of an home automation system
US20100319034A1 (en) 2009-06-16 2010-12-16 Echostar Technologies Llc Systems and devices for presenting social networking events via a television receiver
US8527278B2 (en) 2009-06-29 2013-09-03 Abraham Ben David Intelligent home automation
US20110015797A1 (en) 2009-07-14 2011-01-20 Daniel Gilstrap Method and apparatus for home automation and energy conservation
US8626344B2 (en) 2009-08-21 2014-01-07 Allure Energy, Inc. Energy management system and method
US8875168B2 (en) 2009-07-30 2014-10-28 Avaya Inc. Audio/Video monitoring service using set-top boxes and application servers
US20110046805A1 (en) 2009-08-18 2011-02-24 Honeywell International Inc. Context-aware smart home energy manager
US8498749B2 (en) 2009-08-21 2013-07-30 Allure Energy, Inc. Method for zone based energy management system with scalable map interface
US8875176B2 (en) 2009-09-10 2014-10-28 At&T Intellectual Property I, L.P. Method and apparatus using location-based communication
US8516514B2 (en) 2009-10-15 2013-08-20 At&T Intellectual Property I, L.P. System and method to monitor a person in a residence
US8390462B2 (en) 2009-10-15 2013-03-05 At&T Intellectual Property I, L.P. System and method to monitor a person in a residence with use of a set-top box device
US8299939B2 (en) 2009-10-23 2012-10-30 Verizon Patent And Licensing Inc. Method and apparatus for utility usage monitoring
US20110264276A1 (en) 2009-10-30 2011-10-27 Rudin Management Co. Inc. Interconnected electrical network and building management system and method of operation
US20120273581A1 (en) 2009-11-18 2012-11-01 Kolk Richard A Controller For Automatic Control And Optimization Of Duty Cycled HVAC&R Equipment, And Systems And Methods Using Same
US20110153101A1 (en) 2009-12-22 2011-06-23 General Electric Company Household energy management system and method for one or more appliances
US8411208B2 (en) 2009-12-29 2013-04-02 VIZIO Inc. Attached device control on television event
US20110173668A1 (en) 2010-01-08 2011-07-14 Embarq Holdings Company, Llc System and method for controlling home devices via a set top box
US20110181412A1 (en) 2010-01-22 2011-07-28 Assa Abloy Hospitality, Inc. Energy management and security in multi-unit facilities
US20110190952A1 (en) 2010-02-04 2011-08-04 Boris Goldstein Method and System for an Integrated Intelligent Building
US8316413B2 (en) 2010-02-04 2012-11-20 Eldon Technology Limited Apparatus for displaying electrical device usage information on a television receiver
US20110202194A1 (en) 2010-02-15 2011-08-18 General Electric Company Sub-metering hardware for measuring energy data of an energy consuming device
US8724639B2 (en) 2010-02-26 2014-05-13 Mohamed K. Mahmoud Smart home hub
US8423000B2 (en) 2010-03-23 2013-04-16 Anil Dhuna Guardian system for a cognitively-impaired individual
US20120092163A1 (en) 2010-04-14 2012-04-19 Hart Joseph N Intruder detection and interdiction system and methods for using the same
CN102238311B (en) 2010-04-27 2013-08-21 鸿富锦精密工业(深圳)有限公司 Set-top box and power management method thereof
US8789093B2 (en) 2010-05-25 2014-07-22 At&T Intellectual Property I, Lp System and method for managing a surveillance system
US20110321073A1 (en) 2010-06-23 2011-12-29 Yarvis Mark D Techniques for customization
US8612646B2 (en) 2010-07-14 2013-12-17 William G. Bartholomay Devices, systems, and methods for multiplexing one or more services at a customer premises
JP5592182B2 (en) 2010-07-15 2014-09-17 トヨタホーム株式会社 Residential energy management system
US8429707B2 (en) 2010-08-04 2013-04-23 Verizon Patent And Licensing Inc. Method and apparatus for interacting with a set-top box based on sensor events from a user device
US8560133B2 (en) 2010-09-01 2013-10-15 General Electric Company Energy smart system
US20120059932A1 (en) 2010-09-02 2012-03-08 Samsung Electronics Co., Ltd. Applying home network technologies to a wide area network
US8510255B2 (en) 2010-09-14 2013-08-13 Nest Labs, Inc. Occupancy pattern detection, estimation and prediction
US20120265586A1 (en) 2010-09-16 2012-10-18 Rutgers, The State University Of New Jersey System and method to measure and control power consumption in a residential or commercial building via a wall socket to ensure optimum energy usage therein
US20120053739A1 (en) 2010-09-28 2012-03-01 General Electric Company Home energy manager system
US20120065791A1 (en) 2010-09-28 2012-03-15 General Electric Company Home energy manager for providing energy projections
US9246332B2 (en) 2010-10-01 2016-01-26 General Electric Company Household energy management system and method for one or more appliances and power generator
KR101820738B1 (en) 2010-10-05 2018-01-23 삼성전자주식회사 Method and system for provisioning energy profile in home area network
US20120109395A1 (en) 2010-10-28 2012-05-03 General Electric Company Controlling multiple smart appliances with a single communication interface
US8589816B2 (en) 2010-11-08 2013-11-19 Sony Corporation CE device for home energy management
US8839433B2 (en) 2010-11-18 2014-09-16 Comcast Cable Communications, Llc Secure notification on networked devices
US8374728B2 (en) 2010-12-22 2013-02-12 Lg Electronics Inc. Power management apparatus for controlling consumption power and method of operating the same
KR101730081B1 (en) 2010-12-23 2017-04-25 한국전자통신연구원 System for providing energy management in home network interworking with smart grid, method and apparatus for providing energy management in home network interworking with smart grid
KR20120087274A (en) 2010-12-23 2012-08-07 한국전자통신연구원 Emm client system, emm platform for building energy management and remote building management method
US8489242B2 (en) 2011-01-06 2013-07-16 General Electric Company Home energy management system incorporating a pool pump
US8467908B2 (en) 2011-01-06 2013-06-18 General Electric Company Home energy management system incorporating a pool pump
BR112013018148B1 (en) 2011-01-18 2022-05-24 Savant Systems, Inc Remote control system and method for electronic devices
US9244444B2 (en) 2011-03-07 2016-01-26 Callida Energy Llc Systems and methods for optimizing energy and resource management for building systems
US20120053741A1 (en) 2011-03-08 2012-03-01 General Electric Company Manage whole home appliances/loads to a peak energy consumption
US8528014B2 (en) 2011-04-22 2013-09-03 Telefonaktiebolaget L M Ericsson (Publ) Location based user aware video on demand sessions
US20120291068A1 (en) 2011-05-09 2012-11-15 Verizon Patent And Licensing Inc. Home device control on television
US20120323382A1 (en) 2011-06-15 2012-12-20 Expanergy, Llc Systems and methods to assess and optimize energy usage for a facility
US8606407B2 (en) 2011-06-20 2013-12-10 Schneider Electric Buildings, Llc Energy management application server and processes
US9569670B2 (en) 2011-06-30 2017-02-14 International Business Machines Corporation Destination and duration of stay determination in a geographically bounded area
US20130010120A1 (en) 2011-07-07 2013-01-10 Onyekwelu Nnoruka Door Security System and Method
US9639506B2 (en) 2011-07-07 2017-05-02 Honeywell International Inc. Interface for home energy manager
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
US20130060393A1 (en) 2011-09-06 2013-03-07 Verizon Patent And Licensing Inc. Home and business device energy consumption tripper
US9104183B2 (en) 2011-10-13 2015-08-11 Siemens Corporation Advanced human-machine interface for collaborative building control
EP2592783B1 (en) * 2011-11-09 2017-07-26 EchoStar Technologies L.L.C. Network content monitoring
US8976025B2 (en) 2011-12-09 2015-03-10 Verizon Patent And Licensing Inc. Home monitoring enhancements
US20130158728A1 (en) 2011-12-20 2013-06-20 Electronics And Telecommunications Research Institute Apparatus and method for saving energy in building based on ontology
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
CN103392345B (en) * 2011-12-28 2017-06-20 松下知识产权经营株式会社 Play content player and play content reproducing method
KR20130080223A (en) 2012-01-04 2013-07-12 삼성전자주식회사 Power management system and control method thereof
US9304500B2 (en) 2012-01-06 2016-04-05 Cortland Research Llc System for building management of electricity via network control of point-of-use devices
US9338409B2 (en) 2012-01-17 2016-05-10 Avigilon Fortress Corporation System and method for home health care monitoring
US9401058B2 (en) 2012-01-30 2016-07-26 International Business Machines Corporation Zone based presence determination via voiceprint location awareness
KR20130091573A (en) 2012-02-08 2013-08-19 한국전자통신연구원 Energy management and facility-device control system for apartment/condomimium complex

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130033561A1 (en) * 1998-12-19 2013-02-07 Samsung Electronics Co., Ltd. Portable television (tv) phone and method for controlling operation thereof
US20040010808A1 (en) * 2002-07-12 2004-01-15 Decarmo Linden System and method for notifying an instant message recipient of receipt of a message
US20040025179A1 (en) * 2002-08-02 2004-02-05 Russ Samuel H. Locally-updated interactive program guide
US20060270421A1 (en) * 2005-05-27 2006-11-30 Alan Phillips Location-based services
US8166498B2 (en) * 2005-06-24 2012-04-24 At&T Intellectual Property I, L.P. Security monitoring using a multimedia processing device
US20080055423A1 (en) * 2006-08-30 2008-03-06 Sbc Knowledge Ventures, Lp System and method of security monitoring
US20080309759A1 (en) * 2007-06-15 2008-12-18 At&T Knowledge Ventures, L.P. STB/DVR video surveillance
US20100289644A1 (en) * 2009-05-18 2010-11-18 Alarm.Com Moving asset location tracking
US20110032423A1 (en) * 2009-08-06 2011-02-10 Sony Corporation Adaptive user profiling for tv-centric home automation system
US20110088003A1 (en) * 2009-10-14 2011-04-14 At&T Mobility Ii Llc Apparatus, methods and computer-readable storage media for security provisioning at a communication device
US20140123208A1 (en) * 2012-10-31 2014-05-01 Google Inc. Privacy aware camera and device status indicator system

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9599981B2 (en) 2010-02-04 2017-03-21 Echostar Uk Holdings Limited Electronic appliance status notification via a home entertainment system
US10311713B2 (en) 2010-09-15 2019-06-04 Comcast Cable Communications, Llc Securing property
US11189161B2 (en) 2010-09-15 2021-11-30 Comcast Cable Communications, Llc Securing property
US20150143408A1 (en) * 2013-11-19 2015-05-21 Comcast Cable Communications, Llc Premises automation control
US10939155B2 (en) * 2013-11-19 2021-03-02 Comcast Cable Communications, Llc Premises automation control
US11395030B2 (en) 2013-11-19 2022-07-19 Comcast Cable Communications, Llc Premises automation control
US9495860B2 (en) 2013-12-11 2016-11-15 Echostar Technologies L.L.C. False alarm identification
US10027503B2 (en) 2013-12-11 2018-07-17 Echostar Technologies International Corporation Integrated door locking and state detection systems and methods
US9912492B2 (en) 2013-12-11 2018-03-06 Echostar Technologies International Corporation Detection and mitigation of water leaks with home automation
US9900177B2 (en) 2013-12-11 2018-02-20 Echostar Technologies International Corporation Maintaining up-to-date home automation models
US9838736B2 (en) 2013-12-11 2017-12-05 Echostar Technologies International Corporation Home automation bubble architecture
US9772612B2 (en) 2013-12-11 2017-09-26 Echostar Technologies International Corporation Home monitoring and control
US11109098B2 (en) 2013-12-16 2021-08-31 DISH Technologies L.L.C. Methods and systems for location specific operations
US10200752B2 (en) 2013-12-16 2019-02-05 DISH Technologies L.L.C. Methods and systems for location specific operations
US9769522B2 (en) 2013-12-16 2017-09-19 Echostar Technologies L.L.C. Methods and systems for location specific operations
US9723393B2 (en) 2014-03-28 2017-08-01 Echostar Technologies L.L.C. Methods to conserve remote batteries
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
US9824578B2 (en) 2014-09-03 2017-11-21 Echostar Technologies International Corporation Home automation control using context sensitive menus
US9989507B2 (en) 2014-09-25 2018-06-05 Echostar Technologies International Corporation Detection and prevention of toxic gas
US20160123741A1 (en) * 2014-10-30 2016-05-05 Echostar Uk Holdings Limited Mapping and facilitating evacuation routes in emergency situations
US9511259B2 (en) 2014-10-30 2016-12-06 Echostar Uk Holdings Limited Fitness overlay and incorporation for home automation system
US9983011B2 (en) * 2014-10-30 2018-05-29 Echostar Technologies International Corporation Mapping and facilitating evacuation routes in emergency situations
US9977587B2 (en) 2014-10-30 2018-05-22 Echostar Technologies International Corporation Fitness overlay and incorporation for home automation system
US9967614B2 (en) * 2014-12-29 2018-05-08 Echostar Technologies International Corporation Alert suspension for home automation system
US20160191990A1 (en) * 2014-12-29 2016-06-30 Echostar Technologies L.L.C. Alert suspension for home automation system
US20160227278A1 (en) * 2015-01-30 2016-08-04 Arris Enterprises, Inc. Playback Manipulation in Response to Notification
WO2016123611A1 (en) * 2015-01-30 2016-08-04 Arris Enterprises, Inc. Playback manipulation in response to notification
US10999627B2 (en) * 2015-01-30 2021-05-04 Arris Enterprises Llc Playback manipulation in response to notification
US11818203B2 (en) * 2015-02-05 2023-11-14 Comcast Cable Communications, Llc Methods for determining second screen content based on data events at primary content output device
US20160234295A1 (en) * 2015-02-05 2016-08-11 Comcast Cable Communications, Llc Correlation of Actionable Events To An Actionable Instruction
US20240073279A1 (en) * 2015-02-05 2024-02-29 Comcast Cable Communications, Llc Methods for Determining Second Screen Content Based on Data Events at Primary Content Output Device
US9729989B2 (en) 2015-03-27 2017-08-08 Echostar Technologies L.L.C. Home automation sound detection and positioning
US9948477B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Home automation weather detection
US9946857B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Restricted access for home automation system
US9632746B2 (en) 2015-05-18 2017-04-25 Echostar Technologies L.L.C. Automatic muting
WO2016186440A1 (en) * 2015-05-20 2016-11-24 주식회사 스마트올웨이즈온 Set top box using multimodal information to acquire user information, managing server using same, and computer-readable recording medium
US20170013311A1 (en) * 2015-07-09 2017-01-12 Honda Motor Co., Ltd. Notification communication between front and rear entertainment systems
US9960980B2 (en) 2015-08-21 2018-05-01 Echostar Technologies International Corporation Location monitor and device cloning
US9996066B2 (en) 2015-11-25 2018-06-12 Echostar Technologies International Corporation System and method for HVAC health monitoring using a television receiver
US10101717B2 (en) 2015-12-15 2018-10-16 Echostar Technologies International Corporation Home automation data storage system and methods
US9798309B2 (en) 2015-12-18 2017-10-24 Echostar Technologies International Corporation Home automation control based on individual profiling using audio sensor data
US10091017B2 (en) 2015-12-30 2018-10-02 Echostar Technologies International Corporation Personalized home automation control based on individualized profiling
US10060644B2 (en) 2015-12-31 2018-08-28 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user preferences
US10073428B2 (en) 2015-12-31 2018-09-11 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user characteristics
US10237605B2 (en) * 2016-01-21 2019-03-19 Nhn Entertainment Corporation Input/output system and method for set-top box using terminal
US9628286B1 (en) 2016-02-23 2017-04-18 Echostar Technologies L.L.C. Television receiver and home automation system and methods to associate data with nearby people
CN105785872A (en) * 2016-04-04 2016-07-20 合肥博雷电子信息技术有限公司 Equipment inspection monitoring platform based on cloud network
US9882736B2 (en) 2016-06-09 2018-01-30 Echostar Technologies International Corporation Remote sound generation for a home automation system
US10294600B2 (en) 2016-08-05 2019-05-21 Echostar Technologies International Corporation Remote detection of washer/dryer operation/fault condition
US10049515B2 (en) 2016-08-24 2018-08-14 Echostar Technologies International Corporation Trusted user identification and management for home automation systems
TWI695621B (en) * 2018-11-27 2020-06-01 中華電信股份有限公司 Method and system for controlling peripheral device via set-top box

Also Published As

Publication number Publication date
EP3008907A1 (en) 2016-04-20
CA2914236C (en) 2023-07-11
US20180124450A1 (en) 2018-05-03
WO2014200858A1 (en) 2014-12-18
CA2914236A1 (en) 2014-12-18
US10334304B2 (en) 2019-06-25
EP3008907A4 (en) 2016-11-30

Similar Documents

Publication Publication Date Title
US10334304B2 (en) Set top box automation
US10807563B1 (en) Premises security
US11947780B2 (en) Timeline-video relationship processing for alert events
US11635737B1 (en) Determining occupancy with user provided information
US11671662B2 (en) Methods and systems for controlling media display in a smart media display environment
US20190243314A1 (en) Managing home automation system based on behavior and user input
US10481561B2 (en) Managing home automation system based on behavior
US9798309B2 (en) Home automation control based on individual profiling using audio sensor data
US10091017B2 (en) Personalized home automation control based on individualized profiling
US10028023B2 (en) Methods and systems for automatic media output based on user proximity
US11895433B2 (en) Event based recording
US10732590B1 (en) Energy management
US10171949B2 (en) Electronic apparatus and operating method thereof
CN105125088A (en) Method and device for intelligently prompting information of electric cooker
US11029655B2 (en) Progressive profiling in an automation system
US20170213443A1 (en) Electronic apparatus and method
WO2016065149A1 (en) Managing home automation system based on behavior and user input

Legal Events

Date Code Title Description
AS Assignment

Owner name: VIVINT, INC., UTAH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HWANG, JUNGTAIK;EYRING, MATTHEW J.;NYE, JAMES E.;AND OTHERS;REEL/FRAME:032998/0402

Effective date: 20140515

AS Assignment

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:VIVINT, INC.;REEL/FRAME:038275/0377

Effective date: 20160328

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NORTH CAROLINA

Free format text: SECURITY AGREEMENT;ASSIGNOR:VIVINT, INC.;REEL/FRAME:038402/0356

Effective date: 20160411

Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NO

Free format text: SECURITY AGREEMENT;ASSIGNOR:VIVINT, INC.;REEL/FRAME:038402/0356

Effective date: 20160411

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: VIVINT, INC., UTAH

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:056832/0725

Effective date: 20210709