Patents by Inventor Janos Bonic

Janos Bonic 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).

  • Publication number: 20240192970
    Abstract: Techniques for generating a user interface are disclosed. An example method includes receiving, from an application programming interface (API), a file containing API data. The method also includes applying, by a processing device, a set of pattern matching rules to a segment of the API data to identify a graphical user interface component to be used to display the segment. The method also includes populating the graphical user interface component with data from the segment. The method also includes generating a user interface comprising the graphical user interface component.
    Type: Application
    Filed: December 13, 2022
    Publication date: June 13, 2024
    Inventors: Janos Bonic, Sanja Bonic, Sandro Bonazzola, Dustin Louis Black
  • Publication number: 20240103854
    Abstract: A first syntactic representation of a first version of a codebase and a second syntactic representation of a second version of the codebase are generated, the codebase comprising a plurality of units of software instructions. A portion of the first syntactic representation is determined to be different than a corresponding portion of the second syntactic representation. A first version and a second version of a unit of software instructions of the plurality of units of software instructions is obtained, wherein the portion of the first syntactic representation is based on the first version of the unit of software instructions and the corresponding portion of the second syntactic representation is based on the second version of the unit of software instructions. Information descriptive of a difference between the first version of the unit of software instructions and the second version of the unit of software instructions is generated.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Inventors: Janos Bonic, Sanja Bonic
  • Publication number: 20240036861
    Abstract: A plurality of invoking units of software instructions that each directly invoke one or more functions of an invoked unit of software instructions are identified. Based on at least one criterion a first function of the one or more functions is selected for inclusion in an interface. An interfacing unit of software instructions that implements the interface is generated, the interface being configured to be invoked by at least one of the plurality of invoking units of software instructions, and when invoked, to invoke the first function.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
  • Publication number: 20230418580
    Abstract: An interface in a first unit of software instructions is identified, the interface being configured to be invoked by an invoking unit of software instructions and when invoked, to invoke a function in a second unit of software instructions. A plurality of other units of software instructions are analyzed to identify a set of units of software instructions that are configured to invoke the interface. Based on the set of the units of software instructions and at least one criterion, data descriptive of modifications that modify the first unit of software instructions to remove software instructions that implement the interface is provided.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
  • Publication number: 20230098474
    Abstract: Processing continuous integration failures is provided herein. In particular, a computing device comprising a processor device identifying a failed continuous integration job of a continuous integration system is provided. The continuous integration system is configured to process continuous integration jobs in a shared source code repository for merging source code changes of the continuous integration jobs into a main codebase comprising a collection of source code. The computing device identifies a plurality of artifacts generated by the continuous integration system in relation to the failed continuous integration job. The computing device extracts predetermined target data from the plurality of artifacts. The computing device processes the extracted target data to generate at least one standardized dataset in a structured format.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin