IP Library Granted Patent US 12,079,597
Granted Patent B2
US 12,079,597 · App. 17/721,718 · Granted Sep 3, 2024

Systems and methods for creating software from library and custom components

Inventors: Sachin Dev Duggal (Los Angeles, CA); Rohan Patel (Los Angeles, CA)
G06F8/316A61M21/02G06F8/20G06F8/36G06F8/71G06Q10/06311G06Q30/0283A61M2021/0016A61M2021/0022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,079,597
App. No.
17/721,718
Granted
Sep 3, 2024
Kind
B2
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.

Claims (35)

1. A system comprising:

an online software development platform configured to allow users to interact with webpages to design a user's desired custom software application, including interacting to identify and build a custom set of features for the user's desired custom software application, and in response generate a build card for the desired custom software application;

wherein the online software development platform comprises a code library that stores software source code components corresponding to the features and is further configured to automatically select and include the software source code components from the code library in the desired custom software application, and

wherein the online software development platform is further configured to estimate price to complete the desired custom software application based on difference between the software source code components from the code library and new software source code components that must be developed for the desired custom software application; and

wherein the online software development platform is further configured to display the price to the user in the build card via a webpage.

2. The system of claim 1 wherein the online software development platform is configured to allow users to interact with webpages to design the desired custom software application by being configured to display an interactive web page that presents a group of different types of software applications to select from to be the base for the desired custom software application.

3. The system of claim 2 wherein the online software development platform is configured to display a group of different types of software applications comprising a social and photo centric type, a crowd sourced content type, leveraging simple device capabilities type, or location based type.

4. The system of claim 2 wherein the online software development platform is configured to allows the user to select the one or more types of operating system for which desired custom software application is developed.

5. The system of claim 1 wherein the online software development platform is configured to machine-assist the user to design the customer software application by displaying a series of interactive menu options from which the user selects an application type, operating systems, build depth, and other customizations.

6. The system of claim 1 wherein the online software development platform is configured to allow users to interact with webpages to design the desired a custom software application by being configured to display an interactive web page that presents a group of different build depth to select for the development of the desired custom software application.

7. The system of claim 6 wherein the online software development platform is configured to allow the user to present an interactive webpage that displays options for build depth comprising, wireframe depth, clickable user demo depth, core feature to beta test depth, and complete app for launch depth.

8. The system of claim 1 wherein the online software development platform is configured, in response to user's selection from interactive webpages for designing the desired custom software application, display the build card comprising a summary of the user's interactive selection and a generated price for the desired custom software application in accordance with the summary.

9. The system of claim 8 wherein the online software development platform is configured to automatically generate the price based on querying the code repository based on the build card.

10. A system comprising:

an online software development platform configured to allow users to interact with webpages to design a user's desired custom software application, including interacting to identify and build a custom set of features for the user's desired custom software application, displaying an interactive web page that presents a group of different types of software applications to select from to be the base for the desired custom software application,

wherein the different types of software applications comprises a social centric type, a crowd sourced content type, and a location based type, and in response generate a build card for the desired custom software application;

wherein the online software development platform comprises a code library that stores software source code components corresponding to features and is further configured to automatically select and include the software source code components from the code library in the desired custom software application;

wherein the online software development platform is further configured automatically to generate the price based on difference between the software source code components from the code library and new software source code components that must be developed for the desired custom software application; and

wherein the outline software development platform is further configured to display the price to the user in the build card via a webpage.

11. The system of claim 10 wherein the online software development platform is configured to perform a project development process comprising managing project delivery using automated actions interacting with the user and an assigned development team.

12. The system of claim 10 wherein the online software development platform implements a plurality of bots comprising software applications that run automated scripts over the Internet that automate software development.

13. The system of claim 10 wherein the online software development platform is configured to include a project management tool that is configured to machine-assist project scheduling for development of the desired custom software application and implement a software development management process.

14. The system of claim 10 wherein the online software development platform is configured to include a project builder that is configured to pass existing and new code requirements to a team selector process.

15. The system of claim 10 wherein the online software development platform is configured to assign the software source code components from the code library to a new project repository and trigger code transfer to the new project repository.

16. The system of claim 10 wherein the online software development platform is configured to match a timing requirement for creating the desired custom software application to an availability of a team member.

17. A system comprising:

an online software development platform configured to allow users to interact with webpages to design a user's desired custom software application including interacting to identify and build a custom set of features for the user's desired custom software application, displaying an interactive web page that presents a group of different types of software applications to select from to be the base for the desired custom software application,

wherein the different types of software applications comprising a social centric type, a crowd sourced content type, and a location based type, and to select one or more operating systems, and in response generate a build card for the desired custom software application;

wherein the online software development platform comprises a code library that stores software source code components corresponding to features and is further configured to automatically select and include the software source code components from the code library in the desired customer software application;

wherein the online software development platform is configured automatically to generate the price based on difference between the software source code components from the code library and new software source code components that must be developed for the desired custom software application;

wherein the outline software development platform is further configured to display the price to the user in the build card via a webpage; and

wherein the online software development platform is configured to match a timing requirement for creating the desired custom software application to an availability of a team member.

18. The system of claim 17 wherein the online software development platform is configured to perform a project development process comprising managing project delivery using automated actions interacting with the user and an assigned development team.

19. The system of claim 17 wherein the online software development platform implements a plurality of bots comprising software applications that run automated scripts over the Internet that automate software development.

20. The system of claim 17 wherein the online software development platform is configured to include a project management tool that is configured to machine-assist project scheduling for development of the desired custom software application and implement a software development management process.

Assignments (3)
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 4, 2025
From: ENGINEER.AI CORP.; ENGINEER.AI GLOBAL LIMITED
To: VIOLA CREDIT PARTNERS MANAGEMENT, LIMITED PARTNERSHIP, AS COLLATERAL AGENT
Reel/Frame 070393/0620 →
SECURITY INTEREST Recorded Oct 16, 2024
From: ENGINEER.AI CORP.; ENGINEER.AI GLOBAL LIMITED
To: VIOLA CREDIT PARTNERS MANAGEMENT, LIMITED PARTNERSHIP, AS COLLATERAL AGENT
Reel/Frame 068916/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: DUGGAL, SACHIN DEV; PATEL, ROHAN
To: ENGINEER.AI GLOBAL LIMITED
Reel/Frame 065134/0424 →
Continuity (5)
Continuation 17380456 · Jul 20, 2021
Continuation 16854805 · Apr 21, 2020
Continuation 15786431 · Oct 17, 2017
Provisional Application 62408935 · Oct 17, 2016
Related Publication 20220244920A1 · Aug 4, 2022