Hardware normalization for a managed network

US2022417027A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022417027-A1
Application numberUS-202217823847-A
CountryUS
Kind codeA1
Filing dateAug 31, 2022
Priority dateJan 2, 2020
Publication dateDec 29, 2022
Grant date

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US2022417027A1 cover?
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 hardwar…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3236. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).