Abstract:
Various embodiments provide systems and methods for connecting wireless-enabled products to wireless networks. Customer network credentials may be stored in a server along with a customer identifier ("customer ID") during one-time registration. When a wireless-enabled product is purchased, a product identifier ("product ID") and the customer's ID are forwarded to the server, which correlates the two identifiers, linking the purchased product to the customer. When the wireless-enabled product is powered on, the product accesses the server via a public network connection, and sends the product ID and a security token to the server. The server uses the product ID and the security token to authenticate the product. Once authenticated, the server uses the correlated customer ID to look up the network credentials for the customer's private network, and provides the network credentials to the wireless-enabled product. The wireless-enabled product then uses the downloaded credentials to access the customer's private network.
Abstract:
In an embodiment, an apparatus receives report(s) of raw motion data detected in IoT environment, and also receives report(s) indicating user-initiated event(s) detected by a set of IoT devices within the IoT environment. The apparatus scans the raw motion data within a threshold period of time preceding particular detected user-initiated events to identify motion sequence(s) within the IoT environment that occurred during the threshold period of time. Certain motion sequence(s) are correlated with user-initiated event(s) based on a confidence level that the user-initiated event(s) will follow the motion sequence(s). Upon detection of the motion sequence(s) at some later point in time, the correlated event(s) is preemptively triggered without user interaction.