H04L12/2814

Multi-Network Playback Devices
20230208670 · 2023-06-29 ·

A playback device includes programming for connecting to a first wireless local area network (WLAN) and storing a first set of network configuration parameters including an identifier of the first WLAN and a first security parameter for the first WLAN. The functions also include disconnecting from the first WLAN, receiving a second set of network configuration parameters including an identifier of a second WLAN and a second security parameter for the second WLAN, and storing the second set of network configuration parameters. The functions also include reconnecting to the first WLAN using the stored first set of network configuration parameters and, after reconnecting to the first WLAN, transmitting, absent user request, the second set of network configuration parameters to at least one other playback device that is connected to the first WLAN for storage on the at least one other playback device that is connected to the first WLAN.

SYSTEMS AND METHODS FOR MACHINE SENSING AND COMMUNICATION
20170369032 · 2017-12-28 ·

An apparatus and method for monitoring the productivity of a portable machine are provided. The method includes receiving motion data for at least one component of the portable machine from a multi-axis accelerometer, receiving position data for the at least one component from a process parameter sensor communicatively coupled to the at least one component, and determining, based on the received motion data and the received position data that the at least one component is oriented in a predetermined position for productive operation. The method also includes determining an area of productive operation using at least one physical dimension of the at least one component and the received motion data when the at least one component is oriented in the predetermined position for productive operation and incrementing a total area counter based on the determination.

Packet scheduling method, related device, and computer storage medium
11689465 · 2023-06-27 · ·

This application provides a packet scheduling method and a related device. The method includes: An access device receives a to-be-scheduled packet, and obtains an actual packet length of the to-be-scheduled packet; the access device determines a first compensation value and a second compensation value based on the to-be-scheduled packet, and determines a first packet length and a second packet length; and the access device schedules the to-be-scheduled packet based on the first packet length and the second packet length. By implementing the method in this application, the access device estimates a packet length of a packet received by each device on a packet forwarding path, and then schedules the packet based on the estimated packet length of the packet received by each device, so that the access device can manage bandwidth of each device on a network more accurately.

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.

MESH OVER-THE-AIR (OTA) LUMINAIRE FIRMWARE UPDATE
20170364348 · 2017-12-21 ·

A lighting system includes lighting devices and a controller. An Over-The-Air (OTA) update of lighting device programming is delivered via point-to-point connections between the controller and some number of lighting devices and/or between the lighting devices. Delivery of the OTA update from one lighting device to another lighting device is triggered based on an update command sent via a wireless mesh network of the lighting system.

MONITORING RESOURCE CONSUMPTION BASED ON FIXED COST FOR THRESHOLD USE AND ADDITIONAL COST FOR USE ABOVE THE THRESHOLD
20170359233 · 2017-12-14 ·

A method includes establishing a cost for consumption of a given resource by a given resource consumer for a designated period of time, the cost comprising a fixed cost for consumption of the given resource up to a threshold consumption level for the designated time period and an additional cost associated with consumption of the given resource exceeding the threshold consumption level for the designated period of time, monitoring consumption of the given resource by the given resource consumer, determining whether resource consumption by the given resource consumer is projected to exceed the threshold consumption level over the designated time period, generating an alert responsive to determining that resource consumption by the given resource consumer is projected to exceed the threshold consumption level over the designated time period, and providing the alert for presentation via a user interface of a user device associated with the given resource consumer.

Hybrid rule implementation for an automation system
09841740 · 2017-12-12 · ·

According to at least one embodiment, a computer-implemented method to implement at least one automation rule is described. The at least one automation rule may be generated, wherein the at least one automation rule may control at least one aspect of an automation system. The execution origination point may be selected for the at least one automation rule based at least in part on the one or more implementation parameters. The one or more implementation parameters may comprise at least one of the speed of the automation rule execution, the scalability of the automation rule, the flexibility of the automation rule conditions, or the ease of automation rule modification.

REMOTE MONITORING SYSTEM AND SERVER FOR UPDATING FIRMWARE, AND METHOD FOR SAME

The present invention aims to provide a method by which a user recognizes that firmware of a control device related to a remote monitoring system is being updated. In a remote monitoring system including a mobile terminal operated by a user, a server that communicates with the mobile terminal, and the control device that communicates with the server, the mobile terminal communicates with the control device through the server, and the server knows start and completion of an update of firmware of the control device by communicating with the control device. In a case where an operating instruction to the control device is issued from the mobile terminal while the firmware of the control device is being updated, the server notifies the mobile terminal that the firmware of the control device is being updated.

Machine-learned smart home configuration
11671273 · 2023-06-06 · ·

A central hub and database for a smart home environment enable the learning of states associated with items within the smart home and the training one or more machine-learned models associated with the items. After training the machine-learned models, the central hub can modify a state of an item based on the machine-learned model associated with the item. For instance, a window can be opened or shut, a light can be dimmed or turned off, and a door can be locked. Each state of the object can be associated with a set of conditions that, when satisfied, cause the central hub to change the state of the object using the corresponding machine-learned model, for instance without receiving an explicit input from a user.

Playback Queue with Software Components
20220057982 · 2022-02-24 ·

Example techniques described herein relate to a software application that is configured to operate as an add-on software component to audio-playback software on a playback device of a media playback system. An example implementation may involve adding the multiple audio tracks to the playback queue, and before playing back a first audio track, enabling a first add-on component to audio-playback software. The first add-on component corresponds to a first remote source and enabling this component causes a first modification to an equalization of the playback device. The example implementation may also involve before playing back a second audio track, enabling a second add-on component to the audio-playback software. The second add-on component corresponds to the second remote source and enabling this component causes a second modification to the equalization. Enabling the second add-on component disables the first add-on component if enabled.