Patents by Inventor Sanja Bonic

Sanja 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: 20240135609
    Abstract: A system and method of image synthesis and composition from configuration files and data sets. The method includes specifying one or more image definitions. The method includes specifying one or more sets of attributes associated with the one or more image definitions. The method includes searching an image dataset, by a processing device, using the image definitions and the sets of attributes, for one or more image files associated with the one or more image definitions. The method includes retrieving the one or more image files from the image dataset. The method includes composing an editable picture using one or more image objects obtained from the one or more image files, and the one or more sets of attributes.
    Type: Application
    Filed: October 23, 2022
    Publication date: April 25, 2024
    Inventor: Sanja Bonic
  • 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: 20230360292
    Abstract: A visual database system can represent multidimensional data. For example, a computing system can receive, by a visual database system, a multidimensional data point having a plurality of features. The computing system can generate a visual representation of the multidimensional data point by mapping the plurality of features of the multidimensional data point to a plurality of visual attributes using a mapping table associated with the visual database system. The computing system can store, by the visual database system, the visual representation of the multidimensional data point in a visual format. The computing system can output the visual representation to a graphical user interface of a client device for subsequent processing.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventor: Sanja Bonic
  • 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