Patent No. US11269889 (titled "Graphical User Interface Driven Programming Development Environment") was filed by Codeblox Llc on Apr 3, 2019.
’889 is related to the field of computer technology, specifically application development systems. Traditional software development requires extensive programming expertise, making it difficult and expensive for individuals or businesses without such expertise to automate business processes. This patent addresses the need for a more accessible and efficient way to develop applications.
The underlying idea behind ’889 is to use metadata descriptions created through a graphical user interface to define data structures and applications. These metadata descriptions are then converted at runtime into underlying software code, such as C#, SQL, or JavaScript, to implement the application. This approach allows non-expert users to design applications without needing deep programming knowledge.
The claims of ’889 focus on a system providing a graphical user interface-based application development environment. This environment includes a metadata database storing application data elements in a data serialization format (like JSON), a web service for receiving and processing updated data values, and a relational database for storing user data. The web service automatically generates SQL update statements based on the metadata.
In practice, a user interacts with a GUI to define application data elements, specifying fields with labels, data types, and attributes. The system stores these definitions as metadata. When data is updated, the web service retrieves the relevant metadata, parses it, and dynamically generates code to update the relational database. This includes calculating derived data values and validating user input, all driven by the metadata definitions.
This approach differs from traditional software development by abstracting away the need for manual coding. Instead of writing code directly, users define the application's structure and behavior through metadata. This allows for rapid application development and modification, as changes are reflected in the metadata and do not require recompilation or redeployment. The system also facilitates integration with third-party systems and hosted environments, making it a versatile solution for enterprise application development. The event bus and rule handler components enable complex business flows to be defined and executed based on data changes.
In the late 2010s when ’870 was filed, application development at a time when software applications were typically implemented using extensive computer programming expertise. Individuals or groups of individuals may not have the technical ability, skill, knowledge, or programming expertise to develop software applications. Therefore, businesses or enterprises require hiring employees or individuals who are talented and skilled in this highly necessary and valuable technological development process.
The examiner considered the applicant's arguments and determined that the claimed invention, particularly the features of claim 10 in combination with the allowable features of claim 11 and other independent claims, was not anticipated or obvious in light of the prior art. Specifically, the examiner distinguished the invention from Fukala et al., which simplifies application building, Greenwood et al., which relates to querying non-relational databases, Gauvin et al., which uses data models to create expressions, and Thota, which facilitates processing input data using rules. The examiner also distinguished the invention from Yu et al., which generates JSON objects. The examiner concluded that combining these references would still fail to disclose the limitations of the claimed invention.
There are 10 claims in total. Claim 1 is the only independent claim, and it focuses on a system providing a graphical user interface-based application development environment. The dependent claims generally elaborate on and provide specific details regarding the system described in the independent claim.
Definitions of key terms used in the patent claims.

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.
Date
Description
Get instant alerts for new documents