Data packaging protocols for communications between IoT devices

US11902090B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11902090-B2
Application numberUS-202117542206-A
CountryUS
Kind codeB2
Filing dateDec 3, 2021
Priority dateDec 30, 2016
Publication dateFeb 13, 2024
Grant dateFeb 13, 2024

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.

An Internet of Things (IoT) network includes an IoT device with a communicator to send a communication including egress frame, protocol library builder to determine available protocols, frame analyzer to analyze an ingress frame, and frame builder to build the egress frame from the ingress frame. An IoT network includes an IoT device with network discoverer to identify available parallel communication channels between the IoT device and target device, payload, payload fragmenter/packager to fragment the payload into sub-objects for transmission, and packet communicator to send sub-objects to the target device over parallel communication channels. An IoT network includes a plurality of IoT devices, which each include a communication channel to an upstream device, a network link to another one of the plurality of IoT devices, a hash calculator to identify a neighbor IoT device, and a communicator to send out a message to the neighbor IoT device.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: memory; programmable circuitry; and machine readable instructions to cause the programmable circuitry to at least: fragment a data payload into a first portion and a second portion; cause first transmission of the first portion to a target device over a first communication channel based on a first network protocol; and cause second transmission, at least partially in parallel with the first transmission, of the second portion to the target device over a second communication channel based on a second network protocol, the first network protocol different from the second network protocol, the first network protocol and the second network protocol belonging to a same protocol layer. 2. The apparatus of claim 1 , wherein the first portion includes at least one of a first device identifier or a second device identifier, the first device identifier to identify the apparatus, the second device identifier to identify the target device, and the programmable circuitry is to record the at least one of the first device identifier or the second device identifier on a blockchain. 3. The apparatus of claim 1 , wherein the first communication channel is associated with a first radio based on a first frequency and the second communication channel is associated with a second radio based on a second frequency. 4. The apparatus of claim 1 , wherein the programmable circuitry is to cause the first transmission of the first portion via first network interface circuitry and cause the second transmission of the second portion via second network interface circuitry, and the first network interface circuitry is different from the second network interface circuitry. 5. The apparatus of claim 1 , wherein the programmable circuitry is to encapsulate the first portion and the second portion with respective header data, the respective header data including at least one of first data associated with a transit time, second data associated with priority ordering, or third data associated with a retry policy. 6. The apparatus of claim 1 , wherein the programmable circuitry is to cause transmission of the first portion over the first communication channel and cause transmission of the second portion over the second communication channel at least partially in parallel. 7. The apparatus of claim 1 , wherein the programmable circuitry is to store data associated with the first communication channel and the second communication channel in a datastore, and periodically test the first communication channel and the second communication channel to determine whether connectivity is present. 8. The apparatus of claim 1 , wherein the programmable circuitry is to store in a datastore data indicative of a first allowed data payload size for the first communication channel and a second allowed data payload size for the second communication channel. 9. The apparatus of claim 1 , wherein the programmable circuitry is to store in a datastore data indicative of a first transmission speed for the first communication channel and a second transmission speed for the second communication channel. 10. At least one storage device or storage disc comprising instructions that cause programmable circuitry to at least: separate a data payload into at least first data and second data; cause first transmission of the first data to a target device over a first communication channel based on a first network protocol; and cause second transmission, at least partially in parallel with the first transmission, of the second data to the target device over a second communication channel based on a second network protocol, the first network protocol different from the second network protocol, the first network protocol and the second network protocol belonging to a same protocol layer. 11. The at least one storage device or storage disc of claim 10 , wherein the first data includes a device identifier to identify the target device, and the instructions cause the programmable circuitry to record the device identifier on a blockchain. 12. The at least one storage device or storage disc of claim 10 , wherein the instructions cause the programmable circuitry to add respective header data to the first data and the second data, the respective header data including at least one of first information associated with a transit time, second information associated with priority ordering, or third information associated with a retry policy. 13. The at least one storage device or storage disc of claim 10 , wherein the instructions cause the programmable circuitry to cause the first transmission of the first data over the first communication channel and cause the second transmission of the second data over the second communication channel at least partially in parallel. 14. The at least one storage device or storage disc of claim 10 , wherein the instructions cause the programmable circuitry to store data associated with the first communication channel and the second communication channel in a datastore, and test the first communication channel and the second communication channel to determine presence of connectivity at the first communication channel and the second communication channel. 15. The at least one storage device or storage disc of claim 10 , wherein the instructions cause the programmable circuitry to store in a datastore data indicative of a first allowed data payload size for the first communication channel and a second allowed data payload size for the second communication channel. 16. The at least one storage device or storage disc of claim 10 , wherein the instructions cause the programmable circuitry to store in a datastore data indicative of a first transmission speed for the first communication channel and a second transmission speed for the second communication channel. 17. A method comprising: partitioning a data payload into at least a first portion and a second portion; transmitting the first portion to a target device via a first communication channel, the transmitting of the first portion based on a first network protocol; and transmitting the second portion to the target device over a second communication channel at least partially in parallel with the transmitting of the first portion, the transmitting of the second portion based on a second network protocol, the first network protocol different from the second network protocol. 18. The method of claim 17 , wherein the data payload includes multi- modal data from one or more sources. 19. The method of claim 17 , wherein the first communication channel is associated with a first network interface based on a first frequency and the second communication channel is associated with a second network interface based on a second frequency. 20. The method of claim 17 , wherein the first portion includes a data payload type identifier to identify a type of data included in the first portion. 21. The method of claim 17 , wherein the first portion includes a first sequence number and the second portion includes a second sequence number, and the method further including, at the target device: identifying a first position of the first portion in a sequence for reassembly based on the first sequence number; identifying a second position of the second portion in the sequence based on the second sequence number; and reassembling the data payload based on an arrangement of the first portion in the first position and the second portion in the second position.

Assignees

Inventors

Classifications

  • Discovery or management of network topologies · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • H04W4/70Primary

    Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • implemented using Network-attached Storage [NAS] architecture (distributed or networked storage systems G06F3/067; protocols for distributed storage of data in a network H04L67/1097) · CPC title

  • implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104) · 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 US11902090B2 cover?
An Internet of Things (IoT) network includes an IoT device with a communicator to send a communication including egress frame, protocol library builder to determine available protocols, frame analyzer to analyze an ingress frame, and frame builder to build the egress frame from the ingress frame. An IoT network includes an IoT device with network discoverer to identify available parallel commun…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 13 2024 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).