Method and apparatus to populate asset variant relationships in repositories

US9342809B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9342809-B2
Application numberUS-86832010-A
CountryUS
Kind codeB2
Filing dateAug 25, 2010
Priority dateAug 25, 2010
Publication dateMay 17, 2016
Grant dateMay 17, 2016

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.

Methods and arrangements for performing a tree-based asset search. An asset model is assimilated. The asset model is transformed into an asset tree search model. An asset search query is accepted and the asset search query is parsed. An asset search is conducted via applying the parsed asset search query to the asset tree model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of conducting an asset search, said method comprising: executing with one or more processors one or more modules of computer program code configured for receiving an asset model as input; transforming the asset model into an asset tree model, the asset tree model representing versions, and relationships between versions; and variants, and relationships between each variant and at least one of the versions; accepting an asset search query; parsing the asset search query; said parsing comprising splitting the asset search query into search query components; and conducting an asset search via applying the split asset search query to the asset tree model; wherein the versions comprise a base asset, and said transforming comprises: using the asset tree model to create a first asset dependency matrix; and using the first asset dependency matrix to create a second asset dependency matrix, wherein: the first asset dependency matrix structures a life cycle dependency between: the base asset, one or more additional versions and the variants; and the second asset dependency matrix structures variability relationships of the variants with respect to the base asset. 2. The method according to claim 1 , further comprises assimilating an asset data model and splitting the asset data model into a version model and a variation model. 3. The method according to claim 2 , wherein said transforming comprises building an asset tree model via: ascertaining version evolution; and analyzing asset variations. 4. The method according to claim 3 , wherein said transforming further comprises applying a similarity filter to analyzed asset variations. 5. The method according to claim 1 , wherein the first asset dependency matrix: catalogs, in matrix form, life cycle dependencies between: the base asset, one or more additional versions and the variants; and affords tracing a given asset with respect to its evolution and variation. 6. The method according to claim 1 , wherein the second asset dependency matrix: catalogs, in matrix form, variability features relative to each variant; and scores each variant, based on the variability features, to facilitate comparison of the variants with respect to one another. 7. The method according to claim 1 , wherein said splitting comprises splitting the search query into a feature search query and a tree search query. 8. The method according to claim 7 , wherein said conducting comprises conducting a tree search query among unrelated assets. 9. The method according to claim 7 , wherein said conducting comprises conducting a feature search query among related assets. 10. The method according to claim 1 , further comprising accepting an asset model variant and ascertaining whether to retain the asset model variant. 11. The method according to claim 10 , further comprising rejecting a cumulative asset model variant. 12. An apparatus comprising: one or more processors; and a computer readable storage medium having computer readable program code embodied therewith and executable by the one or more processors, the computer readable program code comprising: computer readable program code configured to receive an asset model as input; computer readable program code configured to transform the asset model into an asset tree model, the asset tree model representing: versions, and relationships between versions; and variants, and relationships between each variant and at least one of the versions; computer readable program code configured to accept an asset search query; computer readable program code configured to parse the asset search query; said parsing comprising splitting the asset search query into search query components; and computer readable program code configured to conduct an asset search via applying the split asset search query to the asset tree model; wherein the versions comprise a base asset, and said transforming comprises: computer readable program code configured to use the asset tree model to create a first asset dependency matrix; and computer readable program code configured to use the first asset dependency matrix to create a second asset dependency matrix, wherein: the first asset dependency matrix structures a life cycle dependency between: the base asset, one or more additional versions and the variants; and the second asset dependency matrix structures variability relationships of the variants with respect to the base asset. 13. A computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to receive an asset model as input; computer readable program code configured to transform the asset model into an asset tree model, the asset tree model representing; versions, and relationships between versions; and variants, and relationships between each variant and at least one of the versions; computer readable program code configured to accept an asset search query; computer readable program code configured to parse the asset search query; said parsing comprising splitting the asset search query into search query components; and computer readable program code configured to conduct an asset search via applying the split asset search query to the asset tree model; wherein the versions comprise a base asset, and said computer readable program code is configured to transform the asset model via: using the asset tree model to create a first asset dependency matrix; and using the first asset dependency matrix to create a second asset dependency matrix; wherein: the first asset dependency matrix structures a life cycle dependency between: the base asset, one or more additional versions and the variants; and the second asset dependency matrix structures variability relationships of the variants with respect to the base asset. 14. The computer program product according to claim 13 , wherein said computer readable program code is configured to assimilate an asset data model and split the asset data model into a version model and a variation model. 15. The computer program product according to claim 14 , wherein said ascertaining version evolution; and analyzing asset variations. 16. The computer program product according to claim 15 , wherein said computer readable program code is further configured to apply a similarity filter to analyzed asset variations. 17. The computer program product according to claim 13 , wherein the first asset dependency matrix: catalogs, in matrix form, life cycle dependencies between: the base asset, one or more additional versions and the variants; and affords tracing a given asset with respect to its evolution and variation. 18. The computer program product according to claim 13 , wherein the second asset dependency matrix: catalogs, in matrix form, variability features relative to each variant; and scores each variant, based on the variability features, to facilitate comparison of the variants with respect to one another. 19. The computer program product according to claim 13 , wherein said computer readable program code is configured to split the search query into a feature search query and a tree search query. 20. The computer program product according to claim 19 , wherein said computer readable program code is configured to conduct a tree search query among unrelated assets. 21

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · CPC title

  • Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files · CPC title

  • G06Q10/087Primary

    Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Physics · mapped topic

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 US9342809B2 cover?
Methods and arrangements for performing a tree-based asset search. An asset model is assimilated. The asset model is transformed into an asset tree search model. An asset search query is accepted and the asset search query is parsed. An asset search is conducted via applying the parsed asset search query to the asset tree model.
Who is the assignee on this patent?
Narendra Nanjangud C, Ponnalagu Karthikeyan, Sengupta Bikram, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/087. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).