Patent classifications
H04L67/62
DYNAMIC SELECTION AND MODIFICATION OF TRACKING DEVICE BEHAVIOR MODELS
A tracking device broadcasts beacon signals that are separated in time by broadcast intervals. The tracking device determines the broadcast intervals based on a behavior model. The behavior model specifies one or more conditions, such as times of day within a 24-hour day, and associates a usage probability with each condition. A higher usage probability causes the tracking device to broadcast beacon signals at shorter broadcast intervals. A mobile device in communication with the tracking device can reconfigure the behavior model, either by modifying portions of the behavior model or by replacing the behavior model with a different behavior model. This allows the behavior model to adapt to different circumstances, such as different usage patterns during weekdays, weekends, and vacations.
PLATFORM FOR MULTI-STREAM SAMPLING AND VISUALIZATION
A stream tool is disclosed that allows a user to seamlessly connect with the different data streams, regardless of the streams' transmission platforms or communication protocols, in order to visually see a representation of the type of data that the data streams are transmitting. A user may specify a particular data stream and provide corresponding connection details. A collection of abstracted software functions enable interaction with the different stream platforms and protocols. Using these abstracted functions, a stream-processing service accesses a requested data stream and samples its data events for either sample timeframe or up to a threshold number of data events. The sampled data events are parsed and visually presented to the user in an easy-to-understand format. The user may then inspect the data stream's data for use in developing robust applications that may integrate and use such data.
PLATFORM FOR MULTI-STREAM SAMPLING AND VISUALIZATION
A stream tool is disclosed that allows a user to seamlessly connect with the different data streams, regardless of the streams' transmission platforms or communication protocols, in order to visually see a representation of the type of data that the data streams are transmitting. A user may specify a particular data stream and provide corresponding connection details. A collection of abstracted software functions enable interaction with the different stream platforms and protocols. Using these abstracted functions, a stream-processing service accesses a requested data stream and samples its data events for either sample timeframe or up to a threshold number of data events. The sampled data events are parsed and visually presented to the user in an easy-to-understand format. The user may then inspect the data stream's data for use in developing robust applications that may integrate and use such data.
Group Coordinator Selection
Examples described herein involve selecting a group coordinator device for a zone group. An example implementation includes: receiving an instruction to form a zone group comprising the first media device and the second media device; comparing a first one or more communication parameters corresponding to a network connection of the first media device to a second one or more communication parameters corresponding to a network connection of the second media device; identifying the first media device as a group coordinator of the zone group based on at least the indication that the first media device communicates with the router over the first communication frequency band; and configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the group coordinator of the zone group.
Mobile robot providing environmental mapping for household environmental control
A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.
Interface for receiving and responding to a request to transfer
Methods and devices are provided for executing a data transfer based on one or more data transfer definitions. A signal representing a data transfer request is received from a first computing device. The data transfer request includes at least an identifier defining what is requested to be transferred. A notification of the data transfer request is sent to a second computing device. An interface including a plurality of interface elements for providing one or more data transfer definitions is sent to the second computing device. The interface includes at least one interface element that is pre-populated based on the data transfer request, and at least one interface element providing an option to define a time of day for a data transfer. The one or more data transfer definitions are received from the second computing device and the data transfer is executed based on the one or more data transfer definitions.
Interface for receiving and responding to a request to transfer
Methods and devices are provided for executing a data transfer based on one or more data transfer definitions. A signal representing a data transfer request is received from a first computing device. The data transfer request includes at least an identifier defining what is requested to be transferred. A notification of the data transfer request is sent to a second computing device. An interface including a plurality of interface elements for providing one or more data transfer definitions is sent to the second computing device. The interface includes at least one interface element that is pre-populated based on the data transfer request, and at least one interface element providing an option to define a time of day for a data transfer. The one or more data transfer definitions are received from the second computing device and the data transfer is executed based on the one or more data transfer definitions.
Utilizing locally decodable redundancy data in a vast storage network
A network storage system operates by: sending, to at least one storage unit of a storage network, at least one read request corresponding to at least a read threshold number of a set of encoded data slices to be retrieved, wherein the set of encoded data slices correspond to a data segment, wherein the data segment is codable in accordance with dispersed error coding parameters that include a write threshold number and the read threshold number, wherein the write threshold number is a number of encoded data slices in the set of encoded data slices and wherein the read threshold number is a number of the set of slices that is required to decode the data segment; receiving from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice from the number of the set of slices that is required to decode the data segment and that was not received from the at least one storage unit in response to the at least one read request; generating at least one rebuilt encoded data slice corresponding to the at least one missing encoded data slice utilizing locally decodable redundancy data, wherein the locally decodable redundancy data includes a plurality of local redundancy slices generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
Utilizing locally decodable redundancy data in a vast storage network
A network storage system operates by: sending, to at least one storage unit of a storage network, at least one read request corresponding to at least a read threshold number of a set of encoded data slices to be retrieved, wherein the set of encoded data slices correspond to a data segment, wherein the data segment is codable in accordance with dispersed error coding parameters that include a write threshold number and the read threshold number, wherein the write threshold number is a number of encoded data slices in the set of encoded data slices and wherein the read threshold number is a number of the set of slices that is required to decode the data segment; receiving from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice from the number of the set of slices that is required to decode the data segment and that was not received from the at least one storage unit in response to the at least one read request; generating at least one rebuilt encoded data slice corresponding to the at least one missing encoded data slice utilizing locally decodable redundancy data, wherein the locally decodable redundancy data includes a plurality of local redundancy slices generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
USER INTERFACE IN A PREMISES NETWORK
Methods and systems are described for displaying a user interface associated with a premises management system. The user interface may display a plurality of interfaces, such as an interface for controlling the premises management system. The user interface may support other interfaces for displaying content and controlling devices at a premises. The user interface may display different interfaces using a schedule. The schedule may be determined by a timeline user interface based on user input.