Common interface system for internet of things networking

US11855865B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11855865-B2
Application numberUS-202117400004-A
CountryUS
Kind codeB2
Filing dateAug 11, 2021
Priority dateSep 13, 2017
Publication dateDec 26, 2023
Grant dateDec 26, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and storage media are described for Internet of Things (IoT) hubs and IoT cradles in mesh networks and/or fog computing systems while providing interoperability among IoT devices provided by various manufacturers, vendors, and service providers. IoT devices may be connected or attached to IoT cradles, and the IoT cradles may communicate data among themselves over a cradle network. The IoT cradles may also communicate IoT data with the IoT hub over a hub network. The IoT hub may communicate the IoT data with clients and/or servers over a wide area network using wired or wireless communication protocols. Clients may access resources and/or services provided by the IoT devices by accessing the IoT hub via a dedicated application. Other embodiments may be described and/or claimed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A cradle apparatus comprising circuitry configurable to: perform a boot procedure with a hub when zero or more auxiliary devices are communicatively attached to the cradle apparatus, wherein performance of the boot procedure includes: enter a pairing mode with a hub including conveyance of one or more messages including one or more cradle capabilities of the cradle; send a unique identifier of the hub; initiate establishment of a communication channel with the hub; and obtain one or more updated components when the cradle is determined to require updates based on the one or more cradle capabilities; and perform an auxiliary device initiation procedure when an auxiliary device communicatively attached to the cradle requires initiation into a network, wherein the auxiliary device initiation procedure includes: identification of auxiliary device information of the auxiliary device, wherein the auxiliary device information includes identifying information of the auxiliary device, and the identifying information includes a device identifier of the auxiliary device, a device type of the auxiliary device, and a device manufacturer or vendor of the auxiliary device. 2. The cradle apparatus of claim 1 , wherein the circuitry is configurable to perform the auxiliary device initiation procedure including: detection of an auxiliary device that is communicatively attached to the cradle; determination of a device pairing configuration for the auxiliary device; determination of a data sharing configuration for the auxiliary device; initiation of a test cycle for the auxiliary device; and communication of results of the test cycle to the hub. 3. The cradle apparatus of claim 2 , wherein the circuitry is configurable to perform the auxiliary device initiation procedure including: determination of auxiliary device capabilities of the auxiliary device based on the auxiliary device information, wherein the auxiliary device capabilities indicate a platform of the auxiliary device, one or more communications protocols supported by the auxiliary device, and currently installed software components of the auxiliary device. 4. The cradle apparatus of claim 3 , wherein the device pairing configuration includes information regarding whether the auxiliary device is to be paired or operate in conjunction with one or more other auxiliary devices to provide a desired functionality or a desired service; and the data sharing configuration indicates the other devices with which the auxiliary device is to share collected data and hardware state data (HSD). 5. The cradle apparatus of claim 4 , wherein the device pairing information and the device sharing information are included in the auxiliary device capabilities or indicated by a user through an app used for configuring the auxiliary device. 6. The cradle apparatus of claim 1 , wherein the circuitry is configurable to operate an interface abstraction layer to: communicate with one or more auxiliary devices to which the cradle is communicatively attached via respective connections with the one or more auxiliary devices. 7. The cradle apparatus of claim 6 , wherein the respective connections comprise wired connections between the one or more auxiliary devices and the cradle, wireless radio links between the one or more auxiliary devices and the cradle, or connections between the one or more auxiliary devices and the cradle via one or more input/output (I/O) pins. 8. The cradle apparatus of claim 6 , wherein the circuitry is configurable to operate a data plane entity to: collect data from the one or more auxiliary devices via the interface abstraction layer, and provide the collected data to one or more other cradles or the hub. 9. The cradle apparatus of claim 8 , wherein the circuitry is configurable to operate a control plane entity to: collect HSD from the one or more auxiliary devices via the interface abstraction layer, and provide the collected HSD to the one or more other cradles or the hub. 10. The cradle apparatus of claim 9 , wherein the network is a first network or a second network, and the cradle apparatus is configured to: communicatively attach to the one or more other cradles over the first network; and communicatively attach to the hub over the second network. 11. The cradle apparatus of claim 9 , wherein the first network is a wired communication network or a wireless communication network, and the second network is a wired communication network or a wireless communication network. 12. The cradle apparatus of claim 9 , wherein the cradle is configured to: communicate over the first network using a first communication protocol; and communicate over the second network using a second communication protocol. 13. The cradle apparatus of claim 12 , wherein the first communication protocol is different than the second communication protocol. 14. The cradle apparatus of claim 9 , wherein the first network is one of a mesh network, a fog computing system, or a personal area network, and the second network is one of a local area network (LAN), a wireless LAN (WLAN), or a cellular network. 15. The cradle apparatus of claim 4 , wherein the hub is an Internet of Things (IoT) hub, a sensor hub, a gateway device, a network appliance, a switch, a router, an access point, a base station, or a server; and the collected data is one or more of IoT data, sensor data, application data, user data, data plane data, event notifications, and auxiliary device commands or instructions. 16. A cradle apparatus comprising circuitry configurable to: enter a pairing mode with a hub including conveyance of one or more messages including one or more cradle capabilities of the cradle; send a unique identifier of the hub; initiate establishment of a communication channel with the hub; obtain one or more updated components when the cradle is determined to require updates based on the one or more cradle capabilities; perform an auxiliary device initiation procedure when individual auxiliary devices communicatively attached to the cradle require initiation into a network; operate an interface abstraction layer to communicate with one or more auxiliary devices to which the cradle is communicatively attached via respective connections with the one or more auxiliary devices; operate a data plane entity to collect data from the one or more auxiliary devices via the interface abstraction layer, and provide the collected data to one or more other cradles or the hub; and operate a control plane entity to collect hardware state data (HSD) from the one or more auxiliary devices via the interface abstraction layer, and provide the collected HSD to the one or more other cradles or the hub. 17. The cradle apparatus of claim 16 , wherein the network is a first network or a second network, and the cradle apparatus is configured to: communicatively attach to the one or more other cradles over the first network; and communicatively attach to the hub over the second network. 18. The cradle apparatus of claim 16 , wherein the first network is a wired communication network or a wireless communication network, and the second network is a wired communication network or a wireless communication network. 19. The cradle apparatus of claim 16 , wherein the cradle is configured to: communicate over the first network using a first communication protocol; and communicate over the second network using a second communication protocol. 20. The cradle apparatus of claim 19 , wh

Assignees

Inventors

Classifications

  • H04L43/065Primary

    related to network devices · CPC title

  • WLAN [Wireless Local Area Networks] · CPC title

  • Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11855865B2 cover?
Methods, systems, and storage media are described for Internet of Things (IoT) hubs and IoT cradles in mesh networks and/or fog computing systems while providing interoperability among IoT devices provided by various manufacturers, vendors, and service providers. IoT devices may be connected or attached to IoT cradles, and the IoT cradles may communicate data among themselves over a cradle netw…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L43/065. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).