Loading...
Please wait, while we are loading the content...
Secure Dynamic Address Resolution and Communication System, Method, and Device
| Content Provider | The Lens |
|---|---|
| Abstract | The present invention is directed to systems and methods for providing secure dynamic address resolution and communication. Accordingly, a node may include processor and memory having instructions thereon, that when executed, cause the node to pair with another node. The pairing may include creating a DNS record on the node including a current address associated with the second node, this current address may be dynamically updated. The instructions may further allow the node to transmit a message to the second node, based on a resolved address from the DNS record on the first node. Authentication, dynamic message encryption and the provision of a DNS cache may further be implemented on the node. |
| Related Links | https://www.lens.org/lens/patent/012-210-448-284-015/frontpage |
| Language | English |
| Publisher Date | 2019-05-23 |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Patent |
| Jurisdiction | United States of America |
| Date Applied | 2018-10-22 |
| Applicant | Donaldson Willie L |
| Application No. | 201816166866 |
| Claim | A method for node-based DNS resolution, the method comprising: creating a first DNS record on a first node, said first DNS record comprising a second-node address; creating a second DNS record on a second node, said second DNS record comprising a first-node address; and dynamically updating, via at least one microprocessor, said first DNS record, comprising: receiving a new second-node address from said second node; storing said new second-node address on said first node; designating said new second-node address as a current second-node address of said second node; designating said second-node address as a previous second-node address of said second node; and storing said previous second-node address on said first node. The method as recited in claim 1 , further comprising: dynamically updating, via said at least one microprocessor, said second DNS record, comprising: receiving a new first-node address from said first node; storing said new first-node address on said second node; designating said new first-node address as a current first-node address of said first node; designating said first-node address as a previous first-node address of said first node; and storing said previous first-node address on said second node. The method as recited in claim 1 , further comprising storing a plurality of previous second-node addresses. The method as recited in claim 1 , further comprising storing a plurality of previous first-node addresses. The method as recited in claim 1 , further comprising resolving a second-node alias address based on said current second-node address. The method as recited in claim 1 , further comprising resolving a second-node alias address based on said plurality of previous second-node addresses. The method as recited in claim 1 , further comprising disengaging said second node from said first node based on a termination condition, said disengaging comprising erasing all records associated with said second node from said first node. The method as recited in claim 1 , further comprising authenticating said second node, by said first node, and based on a unique key generated by said second node and agreed by said first node. The method as recited in claim 1 , further comprising authenticating said first node, by said second node, and based on a unique key generated by said first node and agreed by said second node. The method as recited in claim 1 , further comprising modifying a DNS record on at least one other node based on a successful pairing of said first node and said second node, said modifying comprising including said current second-node address in said DNS record of said at least one other node. A system of node-based DNS resolution, the system comprising: at least one microprocessor; and at least one memory storing computer-executable instructions, said at least one microprocessor operable to access said at least one memory and execute said computer-executable instructions to: create a first DNS record on a first node, said first DNS record comprising a second-node address; create a second DNS record on a second node, said second DNS record comprising a first-node address; and dynamically update said first DNS record, said updating comprising: receiving a new second-node address from said second node; storing said new second-node address on said first node; designating said new second-node address as a current second-node address of said second node; designating said second-node address as a previous second-node address of said second node; and storing said previous second-node address on said first node. The system as recited in claim 11 , further comprising: dynamically updating said second DNS record, said updating comprising: receiving a new first-node address from said first node; storing said new first-node address on said second node; designating said new first-node address as a current first-node address of said first node; designating said first-node address as a previous first-node address of said first node; and storing said previous first-node address on said second node. The system as recited in claim 11 , wherein said dynamically updating said first DNS record further comprises storing a plurality of previous second-node addresses. The system as recited in claim 11 , wherein said dynamically updating said second DNS record further comprises storing a plurality of previous first-node addresses. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to resolve a second-node alias address based on said current second-node address. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to resolve a second-node alias address based on said plurality of previous second-node addresses. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to disengage said second node from said first node, said disengaging comprising erasure from said first node of all records associated with said second node. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to authenticate said second node, by said first node, and based on a unique key generated by said second node and agreed by said first node. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to authenticate said first node, by said second node, and based on a unique key generated by said first node and agreed by said second node. The system as recited in claim 11 , wherein said computer-executable instructions are further operable to modify a DNS record on at least one other node based on a successful pairing of said first node and said second node, said modifying comprising including said current second-node address in said DNS record of said at least one other node. |
| CPC Classification | TRANSMISSION OF DIGITAL INFORMATION; e.g. TELEGRAPHIC COMMUNICATION |
| Extended Family | 110-736-700-253-296 165-544-147-633-531 199-047-447-917-831 019-192-783-668-559 053-745-915-616-049 178-447-562-413-082 104-909-409-517-095 067-474-385-083-105 171-058-238-260-586 079-517-467-301-033 147-063-316-779-874 012-210-448-284-015 014-114-779-561-155 134-264-484-531-893 051-796-225-853-538 123-537-983-868-986 034-355-360-899-192 |
| Patent ID | 20190158457 |
| Inventor/Author | Donaldson Willie L |
| IPC | H04L29/12 H04L29/06 |
| Status | Active |
| Owner | Secommix Llc |
| Simple Family | 012-210-448-284-015 165-544-147-633-531 199-047-447-917-831 104-909-409-517-095 051-796-225-853-538 123-537-983-868-986 079-517-467-301-033 |
| CPC (with Group) | H04L63/0428 H04L61/4511 H04L61/5007 H04L61/5076 H04L61/58 H04L63/08 H04L61/10 |
| Issuing Authority | United States Patent and Trademark Office (USPTO) |
| Kind | Patent Application Publication |