Method system and computer readable medium for identifying assets in an asset store

US10198507B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10198507-B2
Application numberUS-201414580037-A
CountryUS
Kind codeB2
Filing dateDec 22, 2014
Priority dateDec 26, 2013
Publication dateFeb 5, 2019
Grant dateFeb 5, 2019

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 method system and computer readable medium for a method of identifying assets in an asset store, said method comprising, receiving an input representing a predetermined requirement, generating semantic based segments of the predetermined requirement, from the received input, mapping at least one parameter for each of the assets in the asset store with the generated segments, the parameter being one of metadata, supporting documents and source code, identifying at least one asset in the asset store based on the mapping, the asset being relevant to the predetermined requirement and providing as output the identified asset.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of identifying software assets in an asset store, said method comprising: indexing software assets of the asset store to build an index of parameters of the software assets; receiving an input representing a predetermined requirement; generating a semantic based vector of the predetermined requirement, from the received input; using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement, to map at least one parameter of the parameters for each of the software assets in the asset store with the generated segments, the at least one parameter being obtained from the index and selected from metadata, supporting documents, or source code; identifying at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and providing the identified software asset as output. 2. The method of claim 1 , wherein generating semantic based segments of the predetermined requirement comprises analyzing an input query to identify keywords and semantic interpretations relevant to the predetermined requirement. 3. The method of claim 1 , wherein the method of identifying comprises searching across a native asset store and additionally searching across a set of external asset stores thus integrated with the native asset store. 4. The method of claim 1 , further comprising sourcing the software assets in the asset store by crowd-sourcing the software assets. 5. The method of claim 4 , wherein crowd-sourcing the software assets comprises of submission of software assets from external sources, further wherein the external sources comprise one or more of an individual submission, a crowd sourcing platform, or an idea generation platform. 6. The method of claim 1 , further comprising presenting the software asset to the user in a software as a service model. 7. The method of claim 6 , wherein presenting the software asset to the user comprises passing the software asset through a gating criteria to identify its compatibility to be published as a web service, the gating criteria comprising client and technology specific checks, code quality checks, and code quality metrics checks. 8. The method of claim 1 , wherein the at least one parameter for each of the software assets in the asset store is selected from a template that is based on an asset type of each of the software assets. 9. The method of claim 8 , wherein the asset type is a web service type for a web service asset of the asset store, and the at least one parameter for the web service asset includes a data type and an interface of the web service asset. 10. A system for identifying software assets in an asset store, said system comprising: an input unit for receiving an input representing a predetermined requirement; a processing unit for generating a semantic based vector of the predetermined requirement from the received input; selecting at least one parameter for each of the software assets of the asset store with a pre-defined template, the template based on a type of the respective software asset, the template identifying one or more items of metadata for the type of the respective software asset; a mapping unit for using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement, to map the at least one parameter with the generated segments, the at least one parameter being one of metadata, supporting documents, or source code; an identification unit for identifying at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and an output unit providing the identified software asset as output. 11. The system of claim 10 , wherein said asset store comprises: a native asset store; and at least one of an external asset store, an Integrated Development environment, or a pre-configured public web API store. 12. The system of claim 10 , wherein generating semantic based segments of the predetermined requirement comprises analyzing an input query to identify keywords and semantic interpretations relevant to the predetermined requirement. 13. The system of claim 10 , wherein the parameter for mapping is obtained from an indexing of each of the software assets in the asset store to extract the parameters linked to the respective software asset. 14. The system of claim 10 , further comprising sourcing the software assets in the asset store by crowd-sourcing the software assets. 15. The system of claim 14 , wherein crowd-sourcing the software assets comprises receiving submission of software assets from external sources, and wherein the external sources comprise an individual submission, a crowd sourcing platform, or an idea generation platform. 16. The system of claim 14 , wherein crowd-sourcing the software assets further comprises: identifying a uniqueness of a particular software asset; acknowledging a submission of the particular software asset to the asset store; rewarding a corresponding contributor for the successfully submitted particular software asset; and managing an intellectual property of the particular software asset. 17. The system of claim 10 , further comprising presenting the software asset to the user in a software as a service model. 18. A computer program product comprising a non-transitory computer-readable medium including instructions that upon execution cause a computer to: receive an input representing a predetermined requirement; use the received input to generate a semantic based vector of the predetermined requirement; extract metadata for respective software assets of an asset store, the metadata extracted by using a pre-defined template, based on an asset type of each of the respective software assets, that identifies one or more items of the metadata to be extracted for the asset type; map the extracted metadata for each of the software assets in the asset store, wherein the mapping comprises using a cosine similarity algorithm with the generated semantic based vector of the predetermined requirement; identify at least one software asset in the asset store based on the mapping, the identified software asset being relevant to the predetermined requirement; and provide the identified software asset as output.

Assignees

Inventors

Classifications

  • G06F16/36Primary

    Creation of semantic tools, e.g. ontology or thesauri · 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 US10198507B2 cover?
A method system and computer readable medium for a method of identifying assets in an asset store, said method comprising, receiving an input representing a predetermined requirement, generating semantic based segments of the predetermined requirement, from the received input, mapping at least one parameter for each of the assets in the asset store with the generated segments, the parameter bei…
Who is the assignee on this patent?
Infosys Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 05 2019 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).