Patent classifications
H04L12/2829
METHOD AND SYSTEM FOR AUGMENTING PRESENTATION OF MEDIA CONTENT USING DEVICES IN AN ENVIRONMENT
Aspects of the subject disclosure may include, for example, obtaining, from a network server device, first information regarding a first device, generating a media control package based on the first information, wherein the media control package relates to primary content to be presented, wherein the primary content is associated with a first timestamp that corresponds to a first event or context in the primary content, and wherein the media control package includes a first instruction for controlling the first device when a playback position of the primary content corresponds to the first timestamp, and causing the media control package to be provided to the network server device to enable augmentation of a presentation of the first event or context via control of the first device, in accordance with the first instruction, when the playback position of the primary content corresponds to the first timestamp. Other embodiments are disclosed.
HOME AUTOMATION PLATFORM
A home automation platform coalesces various devices for home monitoring, control and automation in a comprehensive control application for complete home control. Devices sourced from different vendors are responsive to the control application via a GUI from a personal device. User authentication is handled transparently through exchanges with the vendor specific website for a particular device. A set of agents monitors device operation and builds a model for issuing autonomous instructions to the devices based on the model of established operation. Compatible devices may be any suitable IP addressable device, and the agents gather a history of devices concerned with different comfort and function areas, such as lighting, appliances, air quality and occupancy awareness (e.g. security). In this manner, comprehensive, cross-vendor oversight is implemented from a common control via the personal device app, and a gathered history of home usage drives learning of a usage model for autonomous operation.
Communication protocols in integrated systems
Systems, devices, and methods for managing a premises management system are described. A method may comprise initiating a first communication session with a premises device and using the first communication session to transmit a command to the premise device by a gateway device. The command may be associated with event data associated with a premises. The method may further comprise initiating a second communication session with the gateway device and using the second communication session to transmit the event data to the gateway device by the premises device.
Smart bandwidth allocation
A controller is provided for use with a CD, a WAN, and a service provider server, the HNC includes: a memory; and a processor configured to execute instructions stored on memory to cause the HNC to: establish a priority time period; associate the priority time period with a first application; establish a first service flow queue having a first QoS during priority period; establish a second service flow queue having a second QoS; receive first upstream packets and second upstream packets; assign the first upstream packets to a first upstream queue during the priority time period; assign the second upstream packets to a second upstream queue; receive first downstream packets and second downstream packets; assign the first downstream packets to a first downstream queue during the priority time period; and assign the second downstream packets to a second downstream queue.
DETECTION OF USAGE OF A PHYSICAL ENVIRONMENT
Methods, systems, and apparatuses may provide for the auto-determination of partial usage of a physical environment and use derived intelligence to take various actions. This may allow for partial resulting maintenance of the physical environment based on a single use or use over time.
DETERMINATION PROCESS CONTROL METHOD AND DETERMINATION PROCESS CONTROL APPARATUS
A determination process control apparatus includes a processor configured to select a first condition on which a determination is to be performed with respect to first data from among a plurality of conditions included in a rule, on basis of first pass efficiency of each of the plurality of conditions. The processor is configured to select a second condition on which a next determination is to be performed with respect to second data from the plurality of conditions on basis of a second pass efficiency of each of the plurality of conditions. The processor is configured to determine, upon determining that the first condition is satisfied, whether the second condition is satisfied with respect to the second data. The processor is configured to output, upon determining that all the plurality of conditions are satisfied, a notification indicating an action to be performed. The action is defined in the rule.
Transferring playback from a mobile device to a playback device
A network device is configured to (i) play back a media item indicated by a remote playback queue provided by a cloud-based computing system, (ii) receive an indication that a playback device is available for playback, (iii) display a now playing screen including (a) information identifying the media item, and (b) an icon that indicates that the network device is not in a connected state with any other network device, (iv) receive a first input selecting the icon, (v) in response to the first input, display a list of one or more available network devices including the playback device, (vi) receive a second input selecting the playback device from the list (vii) after receiving the second input, update the list to indicate that the playback device is selected for playback of the remote playback queue, and (viii) transfer playback of the remote playback queue from the network device to the playback device.
Three dimensional virtual room-based user interface for a home automation system
In one embodiment, a user-navigable, three-dimensional (3-D) virtual room-based user interface for a home automation system is provided. Each user-navigable 3-D virtual room shows a substantially photo-realistic depiction of a corresponding physical room of the structure, including substantially photo-realistic depictions of boundaries of the physical room, furnishings present in the physical room, and devices present in the physical room that are under the control of the home automation system. A user may use explicit navigation commands or implicit actions to navigate within the user-navigable 3-D virtual room, moving a virtual camera in 3-D space to view the virtual room from different perspectives. By interacting with (e.g., touching, clicking on, etc.) substantially photorealistic depictions of the devices within the user-navigable 3-D virtual room, a user may is indicate changes to the state of corresponding devices in the physical room.
AUTOMATIC DEVICE VOLUME ADJUSTMENT BASED ON LEARNED VOLUME PREFERENCES
Systems and methods for automatically adjusting device volume based on learned volume preferences are disclosed herein. A first device receives a wireless signal from a second device. A signal strength of the wireless signal is determined, and a location of the second device is determined based on the signal strength of the wireless signal. Historical volume level data for the first device is retrieved from memory. A target volume level for the first device is determined based on the location of the second device and the historical volume level data. A volume setting of the first device is automatically adjusted to the target volume level.
MULTI-USER DEVICES IN A CONNECTED HOME ENVIRONMENT
A device implementing a system for sharing a voice profile includes a processor configured to receive a request to share a first voice profile corresponding to a first user account associated with a first device, with a second device associated with a second user account, the second device being voice-enabled, the first voice profile being stored on a first data store associated with the first user account. The processor is further configured to update a second data store associated with the second user account to include a reference to the first voice profile stored on the first data store, and to send, to the second device, a notification that the second data store has been updated to include the reference to the first voice profile.