Method and apparatus for infrastructure capability aggregation and exposure

US12375356B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12375356-B2
Application numberUS-202118569757-A
CountryUS
Kind codeB2
Filing dateJun 15, 2021
Priority dateJun 15, 2021
Publication dateJul 29, 2025
Grant dateJul 29, 2025

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.

A computer-implemented method for aggregating and exposing infrastructure capability information is provided. The method includes extracting infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value. The method further includes, for each available resource type: determining whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregating the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregating the first attribute information to generate aggregated numerical attributes information. The method further includes receiving a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value. The method further includes, for each requested resource type: determining whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, processing the second attribute information to generate processed second attribute information and comparing the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, comparing the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for aggregating and exposing infrastructure capability information, the method comprising: extracting infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value; for each available resource type: determining whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregating the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregating the first attribute information to generate aggregated numerical attributes information; receiving a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value; for each requested resource type: determining whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, processing the second attribute information to generate processed second attribute information and comparing the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, comparing the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types. 2. The method according to claim 1 , wherein extracting infrastructure capability information includes extracting the infrastructure capability information using one or more operating system commands. 3. The method according to claim 1 , wherein the resource types are one or more of: computing resources, hardware resources, software resources, and physical network function (PNF) resources. 4. The method according to claim 1 , wherein determining whether the first attribute value or the second attribute value is a literal type attribute value includes determining whether the first attribute value or the second attribute value is a text string. 5. The method according to claim 1 , wherein determining whether the first attribute value or the second attribute value is a numerical type attribute value includes determining whether the first attribute value or the second attribute value is an integer or a floating point number. 6. The method according to claim 1 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each segment and generating first segment combinations; ordering the generated first segment combinations alphabetically; for each first segment combination: generating a string sequence S by adding the resource type and the first attribute name to the segment combination; and storing string sequence S to a Bloom filter. 7. The method according to claim 1 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each word; for each word: generating a string sequence S by adding the resource type and the first attribute name to the word; and storing string sequence S to a Bloom filter. 8. An apparatus comprising: processing circuitry; and a memory containing instructions executable by the processing circuitry for aggregating and exposing infrastructure capability information, the apparatus operative to: extract infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value; for each available resource type: determine whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregate the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregate the first attribute information to generate aggregated numerical attributes information; receive a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value; for each requested resource type: determine whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, process the second attribute information to generate processed second attribute information and compare the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, compare the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types. 9. The apparatus according to claim 8 , wherein extracting infrastructure capability information includes extracting the infrastructure capability information using one or more operating system commands. 10. The apparatus according to claim 8 , wherein the resource types are one or more of: computing resources, hardware resources, software resources, and physical network function (PNF) resources. 11. The apparatus according to claim 8 , wherein determining whether the first attribute value or the second attribute value is a literal type attribute value includes determining whether the first attribute value or the second attribute value is a text string. 12. The apparatus according to claim 8 , wherein determining whether the first attribute value or the second attribute value is a numerical type attribute value includes determining whether the first attribute value or the second attribute value is an integer or a floating point number. 13. The apparatus according to claim 8 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each segment and generating first segment combinations; ordering the generated first segment combinations alphabetically; for each first segment combination: generating a string sequence S by adding the resource type and the first attribute name to the segment combination; and storing string sequence S to a Bloom filter.

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Network analysis or design · 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 US12375356B2 cover?
A computer-implemented method for aggregating and exposing infrastructure capability information is provided. The method includes extracting infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value. The …
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 29 2025 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).