Network connected device usage profile management
US-2017033984-A1 · Feb 2, 2017 · US
US11431561B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11431561-B2 |
| Application number | US-201716466978-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2017 |
| Priority date | Dec 30, 2016 |
| Publication date | Aug 30, 2022 |
| Grant date | Aug 30, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The Internet can be configured to provide communications to a large number of Internet-of-Things (IoT) devices. Devices can be designed to address the need for network layers, from central servers, through gateways, down to edge devices, to grow unhindered, to discover and make accessible connected resources, and to support the ability to hide and compartmentalize connected resources. Network protocols can be part of the fabric supporting human accessible services that operate regardless of location, time, or space. Innovations can include service delivery and associated infrastructure, such as hardware and software. Services may be provided in accordance with specified Quality of Service (QoS) terms. The use of IoT devices and networks can be included in a heterogeneous network of connectivity including wired and wireless technologies.
Opening claim text (preview).
What is claimed is: 1. At least one non-transitory machine readable medium comprising instructions that, when executed, cause at least one processor to at least: store a list of sub-objects for a group, the sub-objects including first sub-objects and second sub-objects of the first sub-objects, ones of the second sub-objects to form a first composite object, the second sub-objects including a third sub-object, the third sub-object is a second composite object formed from lower level sub-objects; calculate a collection group identifier for the group, the collection group identifier corresponding to the first composite object or the second composite object, the collection group identifier based on one or more names of either the ones of the second sub-objects or the third sub-object; commit the collection group identifier to a blockchain in a blockchain transaction; confirm with a group of devices in a network whether the blockchain transaction is valid; reject the blockchain transaction in response to confirming that the blockchain transaction is not valid; and provide group identity credentials to ones of the sub-objects in response to confirming that the blockchain transaction is valid. 2. The at least one non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, cause the at least one processor to act as a proxy server for one or more of the sub-objects. 3. The at least one non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, cause the at least one processor to migrate the blockchain to one or more devices in a mesh network. 4. The at least one non-transitory machine readable medium of claim 1 , wherein the blockchain includes transaction blocks, a first one of the transaction blocks includes the collection group identifier. 5. The at least one non-transitory machine readable medium of claim 1 , wherein at least one of one or more of the first sub-objects or one or more of the second sub-objects include an atomic object. 6. The at least one non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, cause the at least one processor to: generate a combination of one or more names of the sub-objects of the group; and generate a hash code of the combination, the collection group identifier based on the hash code. 7. The at least one non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, cause the at least one processor to communicate with an Enhanced Privacy ID (EPID) server. 8. The at least one non-transitory machine readable medium of claim 1 , wherein the list of the sub-objects is stored in a device owner, and the instructions, when executed, cause the at least one processor to: receive a join request to the group from the third sub-object; determine whether membership to the group is private; in response to determining that the membership is private, confirm that the third sub-object is a group member; and in response to determining that the third sub-object is a group member, provide a group key to the third sub-object from the device owner, the device owner to act as a proxy server to the third sub-object. 9. An apparatus comprising: memory; instructions in the apparatus; and at least one processor to execute the instructions to: store a list of sub-objects for a group, the sub-objects including first sub-objects and second sub-objects of the first sub-objects, ones of the second sub-objects to form a first composite object, the second sub-objects including a third sub-object, the third sub-object is a second composite object formed from lower level sub-objects; calculate a collection group identifier for the group, the collection group identifier corresponding to the first composite object or the second composite object, the collection group identifier based on one or more names of either the ones of the second sub-objects or the third sub-object; commit the collection group identifier to a blockchain in a blockchain transaction; confirm with a group of devices in a network whether the blockchain transaction is valid; reject the blockchain transaction in response to confirming that the blockchain transaction is not valid; and provide group identity credentials to ones of the sub-objects in response to confirming that the blockchain transaction is valid. 10. The apparatus of claim 9 , wherein the at least one processor is to execute the instructions to act as a proxy server for one or more of the sub-objects. 11. The apparatus of claim 9 , wherein the at least one processor is to execute the instructions to migrate the blockchain to one or more devices in a mesh network. 12. The apparatus of claim 9 , wherein the blockchain includes transaction blocks, and a first one of the transaction blocks includes the collection group identifier. 13. The apparatus of claim 9 , wherein the at least one processor is to execute the instructions to: generate a combination of one or more names of the sub-objects of the group; and generate a hash code of the combination, the collection group identifier based on the hash code. 14. The apparatus of claim 9 , wherein the at least one processor is to execute the instructions to communicate with an Enhanced Privacy ID (EPID) server. 15. The apparatus of claim 9 , wherein the list of the sub-objects is stored in a device owner, and the at least one processor is to execute the instructions to: receive a join request to the group from the third sub-object; determine whether membership to the group is private; in response to determining that the membership is private, confirm that the third sub-object is a group member; and in response to determining that the third sub-object is a group member, provide a group key to the third sub-object from the device owner, the device owner to act as a proxy server to the third sub-object. 16. An apparatus comprising: means for storing a list of sub-objects for a group, the sub-objects including first sub-objects and second sub-objects of the first sub-objects, ones of the second sub-objects to form a first composite object, the second sub-objects including a third sub-object, the third sub-object is a second composite object formed from lower level sub-objects; means for calculating a collection group identifier for the group, the collection group identifier corresponding to the first composite object or the second composite object, the collection group identifier based on one or more names of either the ones of the second sub-objects or the third sub-object; means for committing the collection group identifier to a blockchain in a blockchain transaction; means for confirming with a group of devices in a network whether the blockchain transaction is valid; means for rejecting the blockchain transaction in response to confirming that the blockchain transaction is not valid; and means for providing group identity credentials to ones of the sub-objects in response to confirming that the blockchain transaction is valid. 17. The apparatus of claim 16 , further including means for migrating the blockchain to one or more devices in a mesh network. 18. The apparatus of claim 16 , wherein at least one of one or more of the first sub-objects or one or more of the second sub-objects include an atomic object. 19. The apparatus of claim 16 , further including means for generating, the means for generating to: generate a combination of one or more names of the sub-objects of the group; and gene
Discovery or management of network topologies · CPC title
using hash chains, e.g. blockchains or hash trees · CPC title
User group management · CPC title
Financial cryptography, e.g. electronic payment or e-cash · CPC title
Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.