Systems and methods for establishing ownership and delegation ownership of IOT devices using domain name system services

US9935950B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9935950-B2
Application numberUS-201514595178-A
CountryUS
Kind codeB2
Filing dateJan 12, 2015
Priority dateJan 12, 2015
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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.

Provided is a method for establishing ownership of a component of an internet of things (“IoT”) device. The method comprises receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT device; determining a qualified name for the component of the IoT device based on a name associated with the owner of the component of the IoT device; generating one or more domain name system (“DNS”) records for the component of the IoT device, the one or more DNS records comprising an authentication file that identifies a chain of ownership of the component of the IoT device; and storing the one or more DNS records in a registry.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for establishing ownership of a component of an internet of things (“IoT”) device, the method comprising: receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT device; generating, via the registration service, an authorization file that includes rights information associated with the component of the IoT device; determining a qualified name for the component of the IoT device based on a name associated with the owner of the component of the IoT device; generating one or more domain name system (“DNS”) records for the component of the IoT device, the one or more DNS records comprising the authorization file and an authentication file that identifies a chain of ownership of the component of the IoT device; and storing the one or more DNS records in a registry. 2. The method of claim 1 , wherein the qualified name is a domain name based on the name of the owner. 3. The method of claim 1 , wherein the one or more DNS records comprises a DNS-Based Authentication of Named Entities (“DANE”) record and attribute record (TXT) that describes the attributes of the component of the IoT device, wherein the DNS-Based DANE record comprises a TLSA record or SMIMEA record. 4. The method of claim 1 , wherein the one or more DNS records can be utilized to verify the authenticity of messages signed by the component of the IoT device. 5. The method of claim 1 , the method further comprising: receiving, at the registration service, a request to transfer ownership of the component of the IoT device, wherein the request includes the ID of the device that is to be transferred, the name and public key of a new owner of the component of the IoT device and wherein the request is signed with the private key of the current owner of the component of the IoT device; verifying the request with the public key of the current owner of the component of the IoT device; and updating the one or more DNS records to reflect the change in ownership of the owner to the new owner. 6. The method of claim 5 , wherein updating the one or more DNS records comprises updating the authentication file to associate the public key of the new owner with the component of the IoT device. 7. The method of claim 5 , the method further comprising: determining a new qualified name for the component of the IoT device based on a name associated with the new owner of the component of the IoT device. 8. The method of claim 5 , the method further comprising: creating one or more change name (“CNAME”) records in the DNS so as to redirect DNS lookups based on the name of a prior owner to the DNS entries for the new owner. 9. A non-transitory computer-readable storage medium containing instructions which, when executed on a processor, perform a method for establishing ownership of a component of an internet of things (“IoT”) device, the method comprising: receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT device; generating, via the registration service, an authorization file that includes rights information associated with the component of the IoT device; determining a qualified name for the component of the IoT device based on a name associated with the owner of the component of the IoT device; generating one or more domain name system (“DNS”) records for the component of the IoT device, the one or more DNS records comprising the authorization file and an authentication file that identifies a chain of ownership of the component of the IoT device; and storing the one or more DNS records in a registry. 10. The non-transitory computer-readable storage medium of claim 9 , wherein the qualified name is a domain name based on the name of the owner. 11. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more DNS records comprises a DNS-Based Authentication of Named Entities (“DANE”) record and attribute record (TXT) that describes the attributes of the component of the IoT device, wherein the DNS-Based DANE record comprises a TLSA record or SMIMEA record. 12. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more DNS records can be utilized to verify the authenticity of messages signed by the component of the IoT device. 13. The non-transitory computer-readable storage medium of claim 9 , the method further comprising: receiving, at the registration service, a request to transfer ownership of the component of the IoT device, wherein the request includes the ID of the device that is to be transferred, the name and public key of a new owner of the component of the IoT device and wherein the request is signed with the private key of the current owner of the component of the IoT device; verifying the request with the public key of the current owner of the component of the IoT device; and updating the one or more DNS records to reflect the change in ownership of the owner to the new owner. 14. The non-transitory computer-readable storage medium of claim 13 , wherein updating the one or more DNS records comprises updating the authentication file to associate the public key of the new owner with the component of the IoT device. 15. The non-transitory computer-readable storage medium of claim 13 , the method further comprising: determining a new qualified name for the component of the IoT device based on a name associated with the new owner of the component of the IoT device. 16. The non-transitory computer-readable storage medium of claim 13 , the method further comprising: creating one or more change name (“CNAME”) records in the DNS so as to redirect DNS lookups based on the name of a prior owner to the DNS entries for the new owner. 17. A system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, perform a method for establishing ownership of a component of an internet of things (“IoT”) device, the method comprising: receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT device; generating, via the registration service, an authorization file that includes rights information associated with the component of the IoT device; determining a qualified name for the component of the IoT device based on a name associated with the owner of the component of the IoT device; generating one or more domain name system (“DNS”) records for the component of the IoT device, the one or more DNS records comprising the authorization file and an authentication file that identifies a chain of ownership of the component of the IoT device; and storing the one or more DNS records in a registry. 18. The system of claim 17 , wherein the qualified name is a domain name based on the name of the owner. 19. The system of claim 17 , wherein the one or more DNS records comprises a DNS-Based Authentication of Named Entities (“DANE”) record and attribute record (TXT) that describes the attributes of the compone

Assignees

Inventors

Classifications

  • Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title

  • Entity profiles · CPC title

  • Domain name generation or assignment · CPC title

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · 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 US9935950B2 cover?
Provided is a method for establishing ownership of a component of an internet of things (“IoT”) device. The method comprises receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT …
Who is the assignee on this patent?
Verisign Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/3025. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 2018 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).