Machine learning-based universal software component identification
US12175241B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 22, 2024 |
| Grant date | Dec 24, 2024 |
| Priority date | — |
| Expiry date | Jul 22, 2044 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/75
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A software package is received which encapsulates a plurality of files which are then extracted. For those files that cannot be identified, an embedding is generated. Different file types can employ different embedding generating techniques. Using this embedding, a set of potential software packages to the file from which the embedding was generated is calculated. This calculation can use, for example, one or more similarity analysis techniques relative to a set of mapped packages and embeddings (i.e., a set of known software packages and embeddings corresponding to known constituent files, etc.). The calculation can be used to determine an identity of the software package. The determined identity can be provided to a consuming application or process. Related apparatus, systems, techniques and articles are also described.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.