Patentable/Patents/US-10819794
US-10819794

Distribution hub for internet-of-things data

PublishedOctober 27, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An internet-of-things (IoT) distribution hub enables delivery of formatted IoT data to any of multiple hosting platforms as dynamically configurable by an IoT device owner. A service node in a distributed network provides, to an IoT device, a device key for accessing an IoT distribution network. The service node receives a selection of a hosting platform for the IoT device, wherein the selected hosting platform is one from a group of available hosting platforms available through the IoT distribution network. The service node maps the IoT device to a virtual device proxy for the selected hosting platform and receives a request from the IoT device to forward IoT data. The request includes the device key. The service node forwards the IoT data to the selected hosting platform via the virtual device proxy.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: providing, by a service node and to an internet-of-things (IoT) device, a device key for accessing an IoT distribution network; receiving, by the service node, a selection of a hosting platform for the IoT device, wherein the selected hosting platform is one from a group of available hosting platforms available through the IoT distribution network; mapping, by the service node, the IoT device to a virtual device proxy for the selected hosting platform; receiving, by the service node, a request from the IoT device to forward IoT data, wherein the request includes the device key; forwarding, by the service node, the IoT data to the selected hosting platform via the virtual device proxy; receiving, by the service node, a selection of a different hosting platform for the IoT device, wherein the different hosting platform is one from the group of hosting platforms available through the IoT distribution network; sending, by the service node, a deregistration message to the selected hosting platform; and mapping, by the service node, the IoT device to a different virtual device proxy for the different hosting platform.

2

2. The method of claim 1 , wherein the IoT device is provisioned by a manufacture to provide the IoT data to the IoT distribution network via a first protocol.

3

3. The method of claim 2 , wherein individual hosting platforms in the group of available hosting platforms use different protocols than the first protocol for receiving the IoT data.

4

4. The method of claim 3 , further comprising: after receiving the request to forward the IoT data, receiving the IoT data and formatting the IoT data to conform to one of the different protocols.

5

5. The method of claim 1 , wherein the forwarding the IoT data further comprises: using southbound application program interface (API) calls consistent with protocols for the selected hosting platform.

6

6. The method of claim 1 , wherein the hosting platform selection is provided via an owner portal using a device that is different than the IoT device.

7

7. The method of claim 1 , wherein a different virtual device proxy exists for each hosting platform in the group of available hosting platforms.

8

8. The method of claim 1 , further comprising: receiving, by the service node, a selection of an additional hosting platform for the IoT device, wherein the additional hosting platform is a different one from the group of available hosting platforms available through the IoT distribution network; mapping, by the service node, the IoT device to another virtual device proxy for the additional hosting platform; and forwarding, by the service node, the IoT data to the additional hosting platform via the other virtual device proxy.

9

9. The method of claim 8 , wherein the forwarding the IoT data to the selected hosting platform and the forwarding the IoT data to the additional hosting platform are performed via multicasting.

10

10. The method of claim 1 , wherein the service node is a network device in a distributed network of service nodes, and wherein the mapping includes providing an updated entry in a routing table and propagating the updated entry to the other service nodes.

11

11. The method of claim 1 , wherein, after receiving the request to forward the IoT data, redirecting the request to another service node in the IoT distribution network with closer geographic proximity to the IoT device.

12

12. The method of claim 1 , further comprising: sending, by the service node, a registration message to the different hosting platform after receiving the selection of the different hosting platform.

13

13. One or more service nodes, comprising: a memory for storing instructions; and one or more processors configured to execute the instructions to: provide, to an internet-of-things (IoT) device, a device key for accessing an IoT distribution network; receive a selection of a hosting platform for the IoT device, wherein the selected hosting platform is one from a group of available hosting platforms available through the IoT distribution network; map the IoT device to a virtual device proxy for the selected hosting platform; receive a request from the IoT device to forward IoT data, wherein the request includes the device key; forward the IoT data to the selected hosting platform via the virtual device proxy; receive a selection of a different hosting platform for the IoT device, wherein the different hosting platform is one from the group of hosting platforms available through the IoT distribution network; send a deregistration message to the selected hosting platform; and map the IoT device to a different virtual device proxy for the different hosting platform.

14

14. The one or more service nodes of claim 13 , wherein, when mapping the IoT device to the virtual device proxy, the one or more processors are further configured to execute the instructions to: map separate permissions for inbound requests from IoT devices and outbound requests from the selected hosting platform.

15

15. The one or more service nodes of claim 13 , wherein the one or more processors are further configured to execute the instructions to: store, in the memory, a replicated data set of the IoT data.

16

16. The one or more service nodes of claim 13 , wherein individual hosting platforms in the group of available hosting platforms use different protocols, and wherein the one or more processors are further configured to execute the instructions to: after receiving the request to forward the IoT data, receive the IoT data and format the IoT data to conform to one of the different protocols.

17

17. The one or more service nodes of claim 16 , wherein the forwarding the IoT data, the one or more processors are further configured to execute the instructions to: use southbound application program interface (API) calls consistent with the one of the different protocols.

18

18. A non-transitory computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising one or more instructions to cause the at least one processor to: provide, to an internet-of-things (IoT) device, a device key for accessing an IoT distribution network; receive a selection of a hosting platform for the IoT device, wherein the selected hosting platform is one from a group of available hosting platforms available through the IoT distribution network; map the IoT device to a virtual device proxy for the selected hosting platform; receive a request from the IoT device to forward IoT event data, wherein the request includes the device key; forward the IoT event data to the selected hosting platform via the virtual device proxy; receive a selection of a different hosting platform for the IoT device, wherein the different hosting platform is one from the group of hosting platforms available through the IoT distribution network; send a deregistration message to the selected hosting platform; and map the IoT device to a different virtual device proxy for the different hosting platform.

19

19. The non-transitory computer-readable medium claim 18 , wherein the one or more instructions to forward the IoT event data further include one or more instructions to: use dynamic site acceleration to accelerate exchanges between an intervening service node.

20

20. The non-transitory computer-readable medium claim 18 , further comprising the one or more instructions to: send a registration message to the different hosting platform, after receiving the selection of the different hosting platform.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 26, 2017

Publication Date

October 27, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Distribution hub for internet-of-things data” (US-10819794). https://patentable.app/patents/US-10819794

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.