The last time Hackerfall tried to access this page, it returned a not found error. A cached version of the page is below, or clickhereto continue anyway

1. A computing device of a messaging system for interfacing Internet Things (IoT) devices using different connection protocols, 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 the messaging system, and wherein the second registration request includes a request to register the second IoT device with the messaging system;

a non-transitory computer-readable storage medium 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, and wherein registering the second IoT device includes assigning a second universally unique identifier to the second IoT device;

wherein the receiver is further configured to:

receive streamed sensor data from one or more sensors of the first IoT device; and

receive a subscribe request from the second IoT device, wherein the subscribe request includes the first universally unique identifier and a request to allow the second IoT device to subscribe to communications from the first IoT device, wherein the first IoT device is communicatively connected to the computing device using a first connection protocol, and wherein the communication is received using the first connection protocol;

wherein the instructions which when executed on the one or more data processors, further cause the one or more processors to perform operations including:

authorizing the second IoT device to subscribe to communications from the first IoT device;

monitoring the streamed sensor data for one or more communications corresponding to one or more events;

determining a communication of the one or more communications is to be transmitted to the second IoT device;

determining a second connection protocol used by the second IoT device; and

translating the communication to the second connection protocol, wherein the first connection protocol is different than the second connection protocol, and wherein the first connection protocol and the second connection protocol include machine-to-machine connection protocols; and

a transmitter for transmitting the communication to the second IoT device, wherein the second IoT device is communicatively connected to the computing device using the second connection protocol, wherein the communication is transmitted using the second connection protocol, and wherein the first IoT device is not configured to communicate using the second connection protocol and the second IoT device is not configured to communicate using the first connection protocol.

Continue reading on www.uspto.gov