Data packaging protocols for communications between IoT devices

US11196623B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11196623-B2
Application numberUS-201716466997-A
CountryUS
Kind codeB2
Filing dateDec 28, 2017
Priority dateDec 30, 2016
Publication dateDec 7, 2021
Grant dateDec 7, 2021

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 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: communicator circuitry to send a communication including an egress frame; protocol library builder circuitry to determine available protocols; frame analyzer circuitry to analyze an ingress frame; and frame builder circuitry to: in response to a determination that a portion of the ingress frame has a first size greater than a second size of a payload field of the egress frame, fragment the portion of the ingress frame into a plurality of byte sequences, a first byte sequence of the plurality of the byte sequences to fit in the payload field; and build the egress frame based on the first byte sequence. 2. The apparatus of claim 1 , wherein the frame analyzer circuitry is to determine at least one of a frame length for the ingress frame or a protocol of the egress frame. 3. The apparatus of claim 1 , further including an easement system. 4. The apparatus of claim 1 , further including a protocol library to store the available protocols. 5. The apparatus of claim 4 , wherein the protocol library is to format data for one of the available protocols based on at least one of payload size, field length, frame header format, or frame footer format. 6. The apparatus of claim 1 , wherein the ingress frame is based on a first protocol and the egress frame is based on a second protocol. 7. The apparatus of claim 1 , wherein the egress frame is a first egress frame, the ingress frame is based on a first protocol, a plurality of second egress frames are based on a second protocol, and ones of the plurality of the second egress frames include a respective payload field including a respective one of the plurality of the byte sequences, the second egress frames including the first egress frame. 8. A method for packing a frame, the method comprising: identifying a first protocol for an ingress frame and a second protocol for an egress frame; in response to a determination that a portion of the ingress frame has a first size greater than a second size of a payload field of the egress frame, fragmenting the portion of the ingress frame into a plurality of byte sequences, a first byte sequence of the plurality of the byte sequences to fit in the payload field; writing the first byte sequence into the payload field; and dispatching the egress frame to a destination. 9. The method of claim 8 , further including creating a library of at least one of available ingress protocols or available egress protocols, the library including a size of a frame, a payload field size of a frame, or an address for respective ones of the at least one of the available ingress protocols or the available egress protocols. 10. The method of claim 8 , including: determining the second size of the payload field; and determining whether the first size is less than the second size. 11. The method of claim 8 , wherein the egress frame is a first egress frame, and further including: writing each of the plurality of the byte sequences into the payload field of a respective one of second egress frames, the second egress frames including the first egress frame; and writing a sequence number for each of the plurality of the byte sequences into the payload field of the respective one of the second egress frames. 12. A method for packing a frame, the method comprising: identifying a first protocol for an ingress frame and a second protocol for egress frames; in response to a determination that a portion of the ingress frame has a first size greater than a second size of a payload field of the egress frames, fragmenting the portion of the ingress frame into a plurality of byte sequences, respective ones of the plurality of the byte sequences to fit in the payload field of the respective ones of the egress frames; writing the plurality of the byte sequences into the payload field of the respective ones of the egress frames; determining whether the plurality of the byte sequences are written into the payload field of the respective ones of the second egress frames; in response to determining that at least one of the plurality of the byte sequences is not written into the payload field of the respective ones of the second egress frames, continue to write the at least one of the plurality of the byte sequences into the payload field of the respective ones of the second egress frames; and dispatching the second egress frames. 13. The method of claim 8 , wherein the ingress frame is a first ingress frame, and further including: determining whether a second ingress frame is received; and processing the second ingress frame to package it into a third egress frame. 14. A non-transitory machine readable medium comprising instructions that, when executed, direct a processor to at least: determine a first size of a portion of an ingress frame; determine a protocol for an egress frame; in response to a determination that the first size is greater than a second size of a payload field of the egress frame, fragment the portion of the ingress frame into a plurality of byte sequences, a first byte sequence of the plurality of the byte sequences to fit in the payload field; label respective ones of the plurality of the byte sequences with a respective sequence number; write the first byte sequence into the payload field; and route the egress frame to a destination, the plurality of the byte sequences to be reassembled at the destination based on the respective sequence numbers. 15. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, direct the processor to create an inventory of at least one of available ingress protocols or egress protocols. 16. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, direct the processor to place at least one of the ingress frame or the first byte sequence in the payload field of the egress frame. 17. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, direct the processor to send the egress frame to a subsequent device with an address indicating the destination. 18. An apparatus for packing a frame the apparatus comprising: means for identifying a first protocol for an ingress frame and a second protocol for an egress frame; means for fragmenting to, in response to a determination that a portion of the ingress frame has a first size greater than a second size of a payload field of the egress frame, fragment the portion of the ingress frame into a plurality of byte sequences, a first byte sequence of the plurality of the byte sequences to fit in the payload field; means for writing the first byte sequence into the payload field; and means for dispatching the egress frame to a destination. 19. The apparatus of claim 18 , further including means for creating a library of at least one of available ingress protocols or available egress protocols, the library including a size of a frame, a payload field size of a frame, or an address for respective ones of the at least one of the available ingress protocols or the available egress protocols. 20. The apparatus of claim 18 , further including: means for determining the second size of the payload field; and means for determining whether the first size is less than the second size. 21. The apparatus of claim 18 , wherein the egress frame is a first egress frame, and wherein the means for writing is to: write each of the plurality of the byte sequences into the payload fi

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

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • using standardised directories; using standardised directory access protocols · 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 US11196623B2 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 Dec 07 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).