Facilitation of identification of internet-of-things host devices

US11153095B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11153095-B2
Application numberUS-201916398594-A
CountryUS
Kind codeB2
Filing dateApr 30, 2019
Priority dateApr 30, 2019
Publication dateOct 19, 2021
Grant dateOct 19, 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.

A more efficient internet-of-things (IoT) manufacturing process can be achieved using hash functions to authenticate and identify IoT devices. Device data comprising manufacturer name data, device name data, software version data, and/or hardware version data can be feed through a hash function to generate hashed data. Additionally, same and/or similar data can be hashed via a manufacturing process. The two outputs from both sets of data can then be matched to determine the authentication of a device. Based on the authenticity of the device being verified, the IoT device can undergo a certification process as a part of the manufacturing process. This manufacturing process comprising hashed data can eliminate current manufacturing processes and allow for a unique identifier to be associated with the IoT device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by network equipment comprising a processor, internet-of-things development data representative of development data to be used to manufacture an internet-of-things device; in response to the receiving the internet-of-things development data, applying, by the network equipment, a first hash function to the internet-of-things development data to encrypt the internet-of-things development data, resulting in encrypted data, wherein the first hash function is associated with a manufacturer identity; in response to the applying the first hash function, applying, by the network equipment, a second hash function to the encrypted data to decrypt the encrypted data, resulting in decrypted data, wherein the second hash function is associated with a carrier identity; in response to applying the second hash function, matching, by the network equipment, the first hash function to the second hash function, resulting in a hash function match; and based on the hash function match, receiving, by the network equipment, carrier certification data representative of a carrier certification, from the carrier identity, associated with the internet-of-things device. 2. The method of claim 1 , wherein the internet-of-things development data comprises company name data representative of a company that comprises a capability to manufacturing the internet-of-things device. 3. The method of claim 2 , wherein the internet-of-things development data comprises device name data representative of an identification of the internet-of-things device. 4. The method of claim 3 , wherein the internet-of-things development data comprises software data representative of a software version to be utilized by the internet-of-things device. 5. The method of claim 4 , wherein the internet-of-things development data comprises hardware data representative of a hardware version to be utilized by the internet-of-things device. 6. The method of claim 1 , wherein the first hash function is a secure hash function. 7. The method of claim 1 , further comprising: increasing, by the network equipment, a length associated with the first hash function to increase a security feature of the first hash function. 8. A system, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: receiving development data representative of a criterion to be used to manufacture an internet-of-things device; in response to the receiving the development data, employing a first hash function to the development data to encrypt the development data, resulting in encrypted development data, wherein the first hash function is associated with a manufacturer entity; in response to the employing the first hash function, matching the first hash function to a second hash function to decrypt the encrypted data, resulting in decrypted data wherein the second hash function is associated with a carrier entity; and based on the decrypted data, receiving carrier certification data representative of a carrier certification, from the carrier entity for the internet-of-things device to utilize. 9. The system of claim 8 , wherein the operations further comprise: receiving, from the internet-of-things device, hash data associated with the first hash function. 10. The system of claim 9 , wherein the internet-of-things device is a first internet-of-things device, and wherein the operations further comprise: in response to the receiving the hash data, determining that a second internet-of-things device is a same type of internet-of-things device as the first internet-of-things device. 11. The system of claim 10 , wherein the operations further comprise: determining a number of internet-of-things devices that are the same type of internet-of-things as the first internet-of-things devices. 12. The system of claim 8 , wherein the development data comprises manufacturer name data representative of a manufacturer of the internet-of-things device, software data representative of software to be employed by the internet-of-things device, hardware data representative of hardware to be employed by the internet-of-things device, and name data representative of a identification of the internet-of-things device. 13. The system of claim 8 , wherein the operations further comprise: utilizing a public key to facilitate an encryption of the development data, resulting in the encrypted development data. 14. The system of claim 13 , wherein the operations further comprise: in response to the utilizing the public key to facilitate the encryption of the development data, decrypting the encrypted development data to facilitate a manufacturing process. 15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising: receiving development data representative of a criterion to be used to manufacture an internet-of-things device; in response to the receiving the development data, encrypting the development data utilizing a first hash function associated with a manufacturing identity, resulting in encrypted development data; in response to the encrypting the development data, facilitating decrypting the development data, resulting in decrypted development data, wherein decrypting the development data utilizes a second hash function from a carrier identity; matching the first hash function to the second hash function; and based on matching the first hash function to the second hash function, receiving carrier certification data representative of a carrier certification, from the carrier identity, for the internet-of-things device to access. 16. The non-transitory machine-readable medium of claim 15 , wherein the encrypting the development data comprises utilizing asymmetric cryptography. 17. The non-transitory machine-readable medium of claim 15 , wherein the development data comprises manufacturer identification data representative of a manufacturer of the internet-of-things device. 18. The non-transitory machine-readable medium of claim 16 , wherein the development data comprises software data representative of software to be employed by the internet-of-things device. 19. The non-transitory machine-readable medium of claim 17 , wherein the development data comprises hardware data representative of hardware to be employed by the internet-of-things device. 20. The non-transitory machine-readable medium of claim 19 , wherein the development data comprises device name data representative of a name of the internet-of-things device.

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor · CPC title

  • Program or device authentication · CPC title

  • H04L9/3242Primary

    involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · 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 US11153095B2 cover?
A more efficient internet-of-things (IoT) manufacturing process can be achieved using hash functions to authenticate and identify IoT devices. Device data comprising manufacturer name data, device name data, software version data, and/or hardware version data can be feed through a hash function to generate hashed data. Additionally, same and/or similar data can be hashed via a manufacturing pro…
Who is the assignee on this patent?
At & T Mobility Ii Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 19 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).