Patent ID: 9094407
Filing Date: 2015-07-28
Classification: H04L,H04W

Abstract:
1. A messaging system server device communicatively connected to multiple Internet of Things (IoT) devices, wherein the messaging system server device is located remotely from the multiple IoT devices and is configured to detect unauthorized message attempts among the multiple IoT devices, the computing device comprising: one or more data processors; a receiver configured to receive a first registration request from a first IoT device and a second registration request from a second IoT device, wherein the first registration request includes a request to register the first IoT device with a messaging system, and wherein the second registration request includes a request to register the second IoT device with the messaging system; and a non-transitory computer-readable storage medium of the messaging system server device containing instructions, which when executed on the one or more data processors, cause the one or more processors to register the first IoT device and the second IoT device with the messaging system, wherein registering the first IoT device includes assigning a first universally unique identifier to the first IoT device, wherein registering the second IoT device includes assigning a second universally unique identifier to the second IoT device and generating a permissions record associated with the second IoT device and the assigned second universally unique identifier, and wherein the permission record allows the messaging system server to detect unauthorized message attempts by one or more IoT devices to exchange communications with the second IoT device, the permissions record including: wherein the receiver is further configured to receive a communication from the first IoT device, wherein the communication is destined for the second IoT device; wherein the instructions which when executed on the one or more data processors, further cause the one or more processors to perform operations including: accessing the permissions record associated with the second universally unique identifier assigned to the second IoT device; determining, using the permissions record associated with the second universally unique identifier, that the first IoT device is unauthorized to send messages to the second IoT device; determining that the communication received from the first IoT device is an unauthorized message attempt by the first IoT device to exchange a message with the second IoT device based on the determination that the first IoT device is unauthorized to send messages to the second IoT device; and preventing the first IoT device from exchanging communications with the second IoT device and one or more other IoT devices upon determining that the communication received from the first IoT device is an unauthorized message attempt, wherein preventing the first IoT device from exchanging communications includes rejecting messages communicated to the first IoT device and rejecting messages communicated from the first IoT device.