CPC H04L 61/4541 (2022.05) [H04L 61/00 (2013.01); H04L 61/4535 (2022.05); H04L 61/50 (2022.05); H04L 65/40 (2013.01); H04L 67/025 (2013.01); H04L 67/12 (2013.01); H04L 67/51 (2022.05); H04L 69/325 (2013.01); H04W 4/70 (2018.02); H04L 2101/604 (2022.05)] | 33 Claims |
1. An apparatus for communicating with an internet-of-things (IoT) device, comprising an IoT server device comprising:
a communications device;
a resource name map comprising a full identifier string and a short identifier string for an IoT resource;
one or more processors; and
storage to store code to direct the one or more processors to:
access the resource name map to identify the short identifier string uniquely assigned to the full identifier string;
communicate the full identifier string between a server base of the IoT server device and an app of the IoT server device;
provide the short identifier string to a client device through the communications device, wherein providing of the short identifier string maintains shortening in a manner that is transparent from an application layer of the IoT server device; and
send, in response to a change in the IoT resource, a notification to a resource directory that indicates whether to persist the short identifier string, the short identifier string configured to automatically expire after a pre-configured time if the notification is not received.
|