Facilitating trusted pairing of an implantable device and an external device
US-2018243573-A1 · Aug 30, 2018 · US
US11855865B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11855865-B2 |
| Application number | US-202117400004-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 11, 2021 |
| Priority date | Sep 13, 2017 |
| Publication date | Dec 26, 2023 |
| Grant date | Dec 26, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.