Systems and methods for dynamic hierarchical metadata storage and retrieval

US11429642B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429642-B2
Application numberUS-201816177712-A
CountryUS
Kind codeB2
Filing dateNov 1, 2018
Priority dateNov 1, 2017
Publication dateAug 30, 2022
Grant dateAug 30, 2022

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.

Embodiments include a data platform for attribute management related to a key-attribute-value data store. An attribute repository comprises attributes grouped by classifications. A hierarchical object definition repository comprises a plurality of object definitions, each having associated classifications. Objects in an object repository are associated with definitions. An attribute value repository stores values for each attribute object pair. APIs can provide attribute metadata, and automatically generate forms based on object definitions. The data platform can provide a product data platform linking products, product offerings, trade items, and supply items.

First claim

Opening claim text (preview).

What is claimed is: 1. A data storage system comprising: an attribute repository configured to store digital data comprising a plurality of classifications, each classification comprising one or more attributes; an object definition repository configured to store digital data comprising a plurality of object definitions, each object definition associated with one or more of the plurality of classifications; an object repository configured to store digital data comprising a plurality of objects, each object associated with one of the plurality of object definitions; a computing platform including computing hardware of at least one processor and memory operably coupled to the at least one processor; and instructions that, when executed on the computing platform, cause the computing platform to implement: an attribute retrieval interface configured to: provide a set of available attributes for a classification, provide a set of available attributes for an object definition by providing the set of available attributes for each classification associated with the object definition, and provide a set of available attributes for an object by providing the set of available attributes for the object definition associated with the object; and an attribute value repository configured to store digital data comprising a plurality of values, each value associated with one of the plurality of objects and one of the attributes in the set of available attributes for the object, whereby each value associated with a selected object can be retrieved or modified within the attribute value repository independently of any available attributes that are not in use. 2. The data storage system of claim 1 , wherein: the attribute repository further comprises one or more classification relationships, each classification relationship associating a child classification with a parent classification; the object definition repository further comprises one or more object definition relationships, each object definition relationship associating a child object definition with a parent object definition; the object repository further comprises one or more object relationships, each object relationship associating a child object with a parent object; and the attribute retrieval interface is further configured to: include the set of available attributes for a parent classification associated with a classification in the set of available attributes for the classification, include the set of available attributes for a parent object definition associated with an object definition in the set of available attributes for the object definition, and include the set of available attributes for a parent object associated with an object in the set of available attributes for the object. 3. The data storage system of claim 2 , further comprising a dynamic form builder configured to create a new object by: receiving an object definition; generating one or more user interface elements enabling a user to input a data value corresponding to each available attribute of the set of available attributes of the object definition; storing an object in the object repository corresponding to the object definition; and storing the input data values corresponding to each available attribute associated with the object in the attribute value repository. 4. The data storage system of claim 3 , wherein the dynamic form builder is further configured to create one or more child objects for an object by: retrieving one or more child object definitions for the object, each child object definition having the object definition for the object as an associated parent definition; generating one or more user interface elements enabling the user to select one of the one or more child object definitions; and creating a new object based on the selected child object definition. 5. The data storage system of claim 2 , wherein: at least one of the plurality of object definitions is an item definition; at least one of the plurality of object definitions is a trade item definition; at least one of the one or more object definition relationships associates the item definition with the trade item definition such that the item definition is the parent definition of the trade item definition; and the trade item definition is associated with a classification having a package type attribute and a package quantity attribute. 6. The data storage system of claim 2 , wherein: at least one of the plurality of object definitions is an item definition; at least one of the plurality of object definitions is a supply item definition; at least one of the one or more object definition relationships associates the item definition with the supply item definition such that the item definition is the parent definition of the supply item definition; and the supply item definition is associated with a classification having a supplier attribute and a store identification attribute. 7. The data storage system of claim 1 , wherein each attribute comprises one or more constraints each having a constraint type selected from the group consisting of: valid value constraints, minimum value constraints, maximum value constraints, and user-defined expression constraints. 8. The data storage system of claim 7 , further comprising a data validator configured to verify that a value is compliant with the constraints for the associated attribute. 9. The data storage system of claim 1 , wherein each of the plurality of values comprises a composite key comprising data elements identifying the associated object and the parent object of the associated object. 10. The data storage system of claim 9 , wherein the attribute value repository comprises a plurality of data storage systems, and wherein the plurality of values is partitioned based on the composite key of each of the plurality of values. 11. A data storage method comprising: storing a plurality of classifications, each classification comprising one or more attributes; storing a plurality of object definitions, each object definition associated with one or more of the plurality of classifications; storing a plurality of objects, each object associated with one of the plurality of object definitions; providing a set of available attributes for a classification; providing a set of available attributes for an object definition by providing the set of available attributes for each classification associated with the object definition; providing a set of available attributes for an object by providing the set of available attributes for the object definition associated with the object; storing a plurality of values in an attribute value repository, each value associated with one of the plurality of objects and one of the attributes in the set of available attributes for the object; and retrieving the values associated with a selected object from within the attribute value repository independently of any available attributes that are not in use. 12. The method of claim 11 , further comprising: storing one or more classification relationships, each classification relationship associating a child classification with a parent classification; storing one or more object definition relationships, each object definition relationship associating a child object definition with a parent object definition; storing one or more object relationships, each object definition relationship associating a child object with a parent object; including the set of available attributes for a parent classification associated with a classification in the set of available attributes for a classification; including the

Assignees

Inventors

Classifications

  • Graphical or visual programming · CPC title

  • G06F16/285Primary

    Clustering or classification · CPC title

  • Entity relationship models · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • model driven · 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 US11429642B2 cover?
Embodiments include a data platform for attribute management related to a key-attribute-value data store. An attribute repository comprises attributes grouped by classifications. A hierarchical object definition repository comprises a plurality of object definitions, each having associated classifications. Objects in an object repository are associated with definitions. An attribute value repos…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/285. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2022 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).