Patent ID: 9584482
Date: 2017-02-28
CPC Classifications: G06F,H04L,H04W

Claim:
1. A system for securing access to internet-of-things (IoT) devices on a private network, the system comprising: a first IoT device on a private network having one or more APIs; a gateway device coupled to the private network and to a public network and configured to receive API requests over the public network; one or more IoT services on the gateway device for managing the API requests; a control service on the gateway device for matching one of the one or more APIs on the first IoT device with the one or more APIs requested by the IoT service; and a configuration module configured to prompt a user to allow the one or more IoT services to have access to the one of the one or more APIs on the first IoT device, and upon authorization from the user, allowing authorized IoT services to access the API, and where the user does not provide authorization, then precluding a denied IoT service from accessing the API, wherein the configuration module is further configured to prompt the user to allow the IoT service to have access to a new API that becomes available on a second IoT device that joins the private network or that becomes available on the first IoT device.