Patents by Inventor Carl Emil Orm Wareus
Carl Emil Orm Wareus has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12608483Abstract: A current a version of an external component (e.g., an open-source component or a third-party component) that is used in a software application is identified. A new version of the current version of the external component is identified (supply chain components). For example, the new version may have been just released by an open-source community. In response to identifying the new version of the current version of the of the external component, a series of actions are implemented that include: identifying changes to Application Programming Interfaces (APIs) in the new version of the current version of the external component; identifying new vulnerabilities in the new version of the current version of the external component; and determining a quality history associated with the new version of the current version of the external component. Based on the actions, a composite score is generated and displayed to a developer.Type: GrantFiled: December 12, 2022Date of Patent: April 21, 2026Assignee: Micro Focus LLCInventors: Douglas Max Grover, Michael F. Angelo, Baha Masoud, Alexander Hoole, Carl Emil Orm Wareus
-
Patent number: 12602227Abstract: A method (300) for determining latent variables related to quality of an open source project.Type: GrantFiled: October 12, 2021Date of Patent: April 14, 2026Assignee: DEBRICKED ABInventors: Carl Emil Orm Wareus, Jonathan Skogeby
-
Publication number: 20260030361Abstract: Information is received that pertains to a security vulnerability of a program identified by security testing. The information includes the security vulnerability and the source code responsible for the security vulnerability. Based on the information pertaining to the security vulnerability, a prompt is generated to input to a large language model (LLM). The prompt is generated to solicit a response from the LLM including whether the security vulnerability is an actual security vulnerability; a justification as to why the LLM has indicated that the security vulnerability is an actual security vulnerability or not; and in a case in which the security vulnerability is an actual security vulnerability, a recommended fix to resolve the security vulnerability.Type: ApplicationFiled: July 25, 2024Publication date: January 29, 2026Applicant: MICRO FOCUS LLCInventors: Franciscus Henricus Arnoldus van Buul, Alexander Michael Hoole, Carl Emil Orm Wareus
-
Patent number: 12443396Abstract: A database stores, for each of a number of software packages, a software package embedding representing the software package. The database stores, for each software package, code block embeddings respectively representing code blocks of the software package. The database stores, for each software package, functionality embeddings respectively representing functionality clusters into which the code block embeddings representing the code blocks of the software package have been clustered. A query embedding representing a query is generated, and used to query the database to identify a relevant code block within a relevant software package for the query.Type: GrantFiled: November 23, 2022Date of Patent: October 14, 2025Assignee: Micro Focus LLCInventors: Carl Emil Orm Wareus, Nils Valdemar Barr Zeilon, Per Filip Heden
-
Patent number: 12386975Abstract: A method (500) for finding vulnerabilities in a software project.Type: GrantFiled: June 2, 2021Date of Patent: August 12, 2025Assignee: DEBRICKED ABInventors: Carl Emil Orm Wareus, Oscar Carl Henrik Reimer
-
Publication number: 20250190858Abstract: A composition is generated by an AI algorithm. For example, the AI generated composition may be an image that was generated by the AI algorithm. The AI generated composition is analyzed, using a similarity algorithm, to identify a snippet of the AI generated composition that is the same or similar to snippet of a composition used to train the AI algorithm. The license information associated with the snippet of the composition used to initially train the AI algorithm is identified. Licensing information for the AI generated composition that comprises the licensing information associated with the identified snippet of the AI generated composition is generated. The licensing information is associated with the AI generated composition. For example, the licensing information may be used to track the AI generated composition and/or copies of the AI generated composition.Type: ApplicationFiled: March 14, 2024Publication date: June 12, 2025Applicant: MICRO FOCUS LLCInventors: DOUGLAS MAX GROVER, MICHAEL F. ANGELO, Alexander Michael Hoole, Carl Emil Orm Wareus
-
Publication number: 20250173802Abstract: Input source code is retrieved. The input source code is subject to one or more licenses. For example, input source code subject to the MIT and GPL V2 open-source licenses may be retrieved from an open-source repository. A code generation Artificial Intelligence (AI) algorithm is trained using the input source code. The trained code generation AI algorithm is executed to produce output source code. For example, a set of parameters that define the output source code may be provided as input to execute the code generation AI algorithm. One or more licenses associated with the output source code are identified. For example, a vector-based AI algorithm may be used to identify the one or more licenses. The one or more licenses are associated with the output source code. This allows for proper licensing and attribution of the output source code.Type: ApplicationFiled: November 28, 2023Publication date: May 29, 2025Applicant: MICRO FOCUS LLCInventors: Carl Emil Orm Wareus, Stephan Fong-Jau Jou, Alexander Michael Hoole, Michael F. Angelo, Douglas Max Grover
-
Publication number: 20240419793Abstract: Embodiments of the disclosure provide systems and methods for detecting malicious software packages. Detecting malicious software packages can include collecting information identifying one or more known malicious software component classifiers, collecting information identifying one or more known suspicious community behavior classifiers associated with the one or more known malicious software component classifiers and receiving a software package including software components.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Applicant: MICRO FOCUS LLCInventors: Oliver Stussi, Carl Emil Orm Wareus, David Uhler Brand, Alexander Hoole
-
Publication number: 20240385823Abstract: Identifying and resolving weaknesses in software are common, resource-intensive tasks for many organizations. Machine-learning models are provided to automatically identify software vulnerabilities or other flaws, such as via entries in a weakness or vulnerability database, identify affected software, generate patches to resolve the vulnerabilities, and apply the patch to affected software. The patch is automatically extracted from code deltas between a software version having the weakness and a subsequent version wherein the weakness has been resolved. Other differences between the versions, not affecting the weakness, are excluded from the code deltas.Type: ApplicationFiled: December 19, 2023Publication date: November 21, 2024Applicant: MICRO FOCUS LLCInventors: Alexander Michael Hoole, Carl Emil Orm Wareus, Ewada Tsang, Yixi Cecilia Huang
-
Publication number: 20240193276Abstract: A current a version of an external component (e.g., an open-source component or a third-party component) that is used in a software application is identified. A new version of the current version of the external component is identified (supply chain components). For example, the new version may have been just released by an open-source community. In response to identifying the new version of the current version of the of the external component, a series of actions are implemented that include: identifying changes to Application Programming Interfaces (APIs) in the new version of the current version of the external component; identifying new vulnerabilities in the new version of the current version of the external component; and determining a quality history associated with the new version of the current version of the external component. Based on the actions, a composite score is generated and displayed to a developer.Type: ApplicationFiled: December 12, 2022Publication date: June 13, 2024Applicant: MICRO FOCUS LLCInventors: Douglas Max Grover, Michael F. Angelo, Baha Masoud, Alexander Hoole, Carl Emil Orm Wareus
-
Publication number: 20240168728Abstract: A database stores, for each of a number of software packages, a software package embedding representing the software package. The database stores, for each software package, code block embeddings respectively representing code blocks of the software package. The database stores, for each software package, functionality embeddings respectively representing functionality clusters into which the code block embeddings representing the code blocks of the software package have been clustered. A query embedding representing a query is generated, and used to query the database to identify a relevant code block within a relevant software package for the query.Type: ApplicationFiled: November 23, 2022Publication date: May 23, 2024Inventors: Carl Emil Orm Wareus, Nils Valdemar Barr Zeilon, Per Filip Heden
-
Publication number: 20230367591Abstract: A method (300) for determining latent variables related to quality of an open source project.Type: ApplicationFiled: October 12, 2021Publication date: November 16, 2023Applicant: DEBRICKED ABInventors: Carl Emil Orm Wareus, Jonathan Skogeby
-
Publication number: 20230205892Abstract: A method (500) for finding vulnerabilities in a software project.Type: ApplicationFiled: June 2, 2021Publication date: June 29, 2023Applicant: DEBRICKED ABInventors: Carl Emil Orm Wareus, Oscar Carl Henrik Reimer