Back to results
US 11,886,840 B2Granted
Systems and methods for creating software from library and custom components
AssigneeEngineer.ai Global Limited
InventorsSachin Dev Duggal, Rohan Patel
Life of this patent
Estimating the term…
Abstract
Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features.
Claims20
A method for creating a custom software application, the method comprising:
- receiving, via an interactive interface, an input describing the custom software application, the input comprising at least a selection of a platform and a plurality of features associated with the custom software application;
- providing a code library comprising software code components comprising software code for creating different software applications;
- determining, by a software creating component based on the input, which software code components that already exists in the code library can be used to assemble the custom software application;
- determining, by the software creating component based on the input and based on the determined existing code components, new software code components that must be created that integrate with the determined existing code components to create the custom software application;
- and
- creating, via a project builder, a project outline for creating the custom software application, the project comprising at least a team for creating the custom software application and a project template.
3 more elements
A method for creating a custom software application, the method comprising:
- receiving, via an interactive interface, an input describing the custom software application, the input comprising at least a selection of a platform and a plurality of features associated with the custom software application;
- providing a code library comprising software code components comprising software code for creating different software applications;
- determining, by a software creating component based on the input, which software code components that already exists in the code library can be used to assemble the custom software application;
- determining, by the software creating component based on the input and based on the determined existing code components, new software code components that must be created that integrate with the determined existing code components to create the custom software application;
- creating, via a project builder, a project outline for creating the custom software application, the project comprising at least a team for creating the custom software application and a project template;
- and
- generating a project schedule based at least in part on the project template, the project schedule including events related to the creation of the custom software application;
- and managing the events related to the creation of the customer software application.
5 more elements
A method for creating a custom software application, the method comprising:
- receiving, via an interactive interface, an input describing the custom software application, the input comprising at least a selection of a platform and a plurality of features associated with the custom software application;
- providing a code library comprising software code components comprising software code for creating different software applications;
- determining, by a software creating component based on the input, which software code components that already exists in the code library can be used to assemble the custom software application;
- determining, by the software creating component based on the input and based on the determined existing code components, new software code components that must be created that integrate with the determined existing code components to create the custom software application;
- creating, via a project builder, a project outline for creating the custom software application, the project comprising at least a team for creating the custom software application and a project template;
- generating a project schedule based at least in part on the project template, the project schedule including events related to the creation of the custom software application;
- and managing the events related to the creation of the customer software application;
- and
- implementing an automated customer relationship management process that include an event manager that is configured to process events including project milestones, code commits, customer messages, and passes event IDs to appropriate sub-systems, and is further configured to implement a chatbot that is configured to send messages to customer based on event ID and parses inbound messaging into the event manager.
6 more elements
Dependencies are inferred from the claim text.