Method, apparatus, and computer-readable medium for postal address identification
US-2024428099-A1 · Dec 26, 2024 · US
US9378460B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9378460-B2 |
| Application number | US-201214122396-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2012 |
| Priority date | Dec 28, 2012 |
| Publication date | Jun 28, 2016 |
| Grant date | Jun 28, 2016 |
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 improved technique uses an expert system to provide automated provisioning of resources for a storage system. Along these lines, a user submits values of a set of provisioning targets parameters in a administrative interface screen to a storage processing device. The expert system uses these values to form a set of facts within an expert system stored on the storage processing device that includes a knowledge base having a set of logical rules and an inference engine. The storage processing device then inputs these facts and logical rules into the inference engine which is configured to fire logical rules having preconditions that match the facts. The actions of these logical rules then provide content for the provisioning of the storage resources, which are displayed to the user or used for automatic storage provisioning operations.
Opening claim text (preview).
What is claimed is: 1. A method of provisioning storage resources for a storage system, the method comprising: receiving, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements; producing, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules; inputting the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and displaying the storage resource provisioning decision to the user; wherein the set of provisioning target parameters includes parameters that specify provisioning operation requirements for a provisioning target; wherein producing the set of facts includes defining a provisioning target fact template based on the provisioning target; wherein each rule of the set of logical rules includes a precondition and an action that follows when the precondition is true; wherein the set of logical rules of the knowledge base includes a set of provisioning rules configured to be fired by the inference engine in the presence of facts conforming to the provisioning target fact template; and wherein inputting the set of logical rules and the set of facts into the inference engine includes providing a command to the inference engine to fire a provisioning rule of the set of provisioning rules when the precondition of the provisioning rule matches a fact of the set of facts. 2. The method of claim 1 , wherein producing the set of facts further includes: generating, as a fact of the set of facts, a text string conforming to the provisioning target fact template. 3. The method of claim 1 , wherein the knowledge base further includes a set of generic rules that represents a generic data manipulation pattern; wherein inputting the set of logical rules and the set of facts into the inference engine further includes: providing a command to the inference engine to fire a generic rule of the set of generic rules when the generic rule is input into the inference engine. 4. The method of claim 1 , further comprising: providing an administrative interface that is configured to i) provide a graphical user interface on a storage processing device from which the user inputs the values of the set of provisioning target parameters, and ii) transmit the request on the storage processing device. 5. The method of claim 1 , wherein the knowledge base includes a centralized knowledge base located remote from the inference engine; wherein inputting the set of logical rules and the set of facts into the inference engine includes: obtaining logical rules from the centralized knowledge base having preconditions matching a fact of the set of facts. 6. The method of claim 1 , further comprising: performing a subsequent automatic provisioning operation based on the storage resource provisioning decision. 7. The method of claim 2 , wherein the parameters that specify provisioning operation requirements for the provisioning target include an application identifier identifying an application and lower and upper bounds of a storage utilization of the application, and wherein generating the text string conforming to the provisioning target fact template includes obtaining the application identifier, the lower bound, and the upper bound. 8. An apparatus constructed and arranged to provision resources for a storage system, the apparatus including: a network interface; memory; and a controller including controlling circuitry coupled to the memory, the controlling circuitry being constructed and arranged to: receive, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements; produce, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules; input the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and display the storage resource provisioning decision to the user; wherein the set of provisioning target parameters includes parameters that specify provisioning operation requirements; and wherein producing the set of facts includes defining a provisioning target fact template based on the provisioning target; wherein each rule of the set of logical rules includes a precondition and an action that follows when the precondition is true; wherein the set of logical rules of the knowledge base includes a set of provisioning rules configured to be fired by the inference engine in the presence of facts conforming to the provisioning target fact template; and wherein inputting the set of logical rules and the set of facts into the inference engine includes providing a command to the inference engine to fire a provisioning rule of the set of provisioning rules when the precondition of the provisioning rule matches a fact of the set of facts. 9. The apparatus of claim 8 , wherein producing the set of facts includes: generating, as a fact of the set of facts, a text string conforming to the provisioning target fact template. 10. The apparatus of claim 8 , wherein the knowledge base further includes a set of generic rules that represents a generic data manipulation pattern; wherein inputting the set of logical rules and the set of facts into the inference engine further includes: providing a command to the inference engine to fire a generic rule of the set of generic rules when the generic rule is input into the inference engine. 11. The apparatus of claim 8 , wherein the controlling circuitry is further constructed and arranged to: provide an administrative interface that is configured to i) provide a graphical user interface on a storage processing device from which the user inputs the values of the set of provisioning target parameters, and ii) transmit the request on the storage processing device. 12. The apparatus of claim 8 , wherein the knowledge base includes a centralized knowledge base located remote from the inference engine; wherein inputting the set of logical rules and the set of facts into the inference engine further includes: obtaining logical rules from the centralized knowledge base having preconditions matching a fact of the set of facts. 13. The apparatus of claim 8 , wherein the controlling circuitry is further constructed and arranged to: perform a subsequent automatic provisioning operation based on the storage resource provisioning decision. 14. The apparatus of claim 9 , wherein the parameters that specify provisioning operation requirements for the provisioning target include an application identifier identifying an application and lower and upper bounds of a storag
Inference or reasoning models · CPC title
Configuration or reconfiguration of storage systems · CPC title
Distributed expert systems; Blackboards · CPC title
by facilitating the interaction with a user or administrator · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.