Simplified Hash Table
US-2024422006-A1 · Dec 19, 2024 · US
US2022417027A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022417027-A1 |
| Application number | US-202217823847-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 31, 2022 |
| Priority date | Jan 2, 2020 |
| Publication date | Dec 29, 2022 |
| Grant date | — |
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.
An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
Opening claim text (preview).
What is claimed is: 1 . A system, comprising: one or more hardware processors; and a non-transitory memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform actions comprising: receiving a plurality of attributes of a hardware model of a managed network; comparing a hash value corresponding to one or more attributes of the plurality of attributes to a plurality of hash values in a hardware list, wherein the hardware list includes a plurality of normalized hardware models that map the plurality of hash values to normalized attributes; determining that the hash value corresponding to the one or more attributes of the plurality of attributes matches a particular hash value of the plurality of hash values in the hardware list; and updating a database to include at least one normalized attribute associated with the hardware model in response to determining that the hash value matches the particular hash value. 2 . The system of claim 1 , wherein the actions comprise: determining a normalization status of the hardware model based on the hash value and the one or more attributes of the plurality of attributes; and updating the database to include the normalization status of the hardware model. 3 . The system of claim 2 , wherein the normalization status indicates that the hardware model is normalized or partially normalized. 4 . The system of claim 1 , wherein the one or more attributes of the hardware model comprise a manufacturer name, a product name, or a model name, or any combination thereof. 5 . The system of claim 1 , wherein the plurality of hash values comprise a plurality of canonical entries, and wherein each canonical entry of the plurality of canonical entries is logically distinct from other canonical entries of the plurality of canonical entries. 6 . The system of claim 5 , wherein each canonical entry of the plurality of canonical entries comprises a different combination of attributes. 7 . The system of claim 1 , wherein receiving the plurality of attributes of the hardware model of the managed network comprises probing one or more computing devices of the managed network, or receiving a manual modification of at least one of the one or more attributes, or both. 8 . The system of claim 1 , wherein the actions comprise: determining that the hardware model is associated with hardware lifecycle data; and updating the database to include the hardware lifecycle data. 9 . The system of claim 8 , wherein the hardware lifecycle data comprises an end of sales date, and end of life date, an end of support date, or an end of extended support date, or any combination thereof. 10 . A method, comprising: receiving a plurality of attributes of a hardware model of a managed network; comparing a hash value corresponding to one or more attributes of the plurality of attributes to a plurality of hash values in a hardware list, wherein the hardware list includes a plurality of normalized hardware models that map the plurality of hash values to normalized attributes; determining that the hash value corresponding to the one or more attributes of the plurality of attributes matches a particular hash value of the plurality of hash values in the hardware list; and updating a database to include at least one normalized attribute associated with the hardware model in response to determining that the hash value matches the particular hash value. 11 . The method of claim 10 , comprising: determining a normalization status of the hardware model based on the hash value and the one or more attributes of the plurality of attributes; and updating the database to include the normalization status of the hardware model. 12 . The method of claim 11 , wherein the normalization status indicates that the hardware model is normalized or partially normalized. 13 . The method of claim 10 , wherein the one or more attributes of the hardware model comprise a manufacturer name, a product name, or a model name, or any combination thereof. 14 . The method of claim 10 , wherein the plurality of hash values comprise a plurality of canonical entries, and wherein each canonical entry of the plurality of canonical entries is logically distinct from other canonical entries of the plurality of canonical entries. 15 . The method of claim 14 , wherein each canonical entry of the plurality of canonical entries comprises a different combination of attributes. 16 . A non-transitory computer-readable medium comprising computer readable instructions, that when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a plurality of attributes of a hardware model of a managed network; comparing a hash value corresponding to one or more attributes of the plurality of attributes to a plurality of hash values in a hardware list, wherein the hardware list includes a plurality of normalized hardware models that map the plurality of hash values to normalized attributes; determining that the hash value corresponding to the one or more attributes of the plurality of attributes matches a particular hash value of the plurality of hash values in the hardware list; and updating a database to include at least one normalized attribute associated with the hardware model in response to determining that the hash value matches the particular hash value. 17 . The non-transitory computer-readable medium of claim 16 , wherein the operations comprise: determining a normalization status of the hardware model based on the hash value and the one or more attributes of the plurality of attributes; and updating the database to include the normalization status of the hardware model. 18 . The non-transitory computer-readable medium of claim 16 , wherein the one or more attributes of the hardware model comprise a manufacturer name, a product name, or a model name, or any combination thereof. 19 . The non-transitory computer-readable medium of claim 16 , wherein the plurality of hash values comprise a plurality of canonical entries, and wherein each canonical entry of the plurality of canonical entries is logically distinct from other canonical entries of the plurality of canonical entries. 20 . The non-transitory computer-readable medium of claim 19 , wherein each canonical entry of the plurality of canonical entries comprises a different combination of attributes.
Interaction with page-structured environments, e.g. book metaphor · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
received data contents, e.g. message integrity · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.