IP Library Patent Application 18295842
Patent Application
App. No. 18/295,842

SYSTEMS AND METHODS FOR DEVELOPING A DEVICE APPLICATION

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 None
App. No.
18/295,842
Abstract

Systems, methods, and computer readable storage mediums for developing a device application are disclosed. An exemplary embodiment is a method for allocating resources to develop a software application. The method includes receiving one or more features for an undeveloped software application and determining one or more resource parameters for development of the undeveloped software application. The method further includes optimizing human development resources based on the one or more resource parameters and allocating human development resources based on the optimization.

Claims (40)

1 . A method for allocating resources to develop a software application, the method comprising:

receiving one or more features for an undeveloped software application;

determining one or more resource parameters for development of the undeveloped software application;

optimizing human development resources based on the one or more resource parameters; and

allocating human development resources based on the optimization.

2 . The method of claim 1 , wherein the one or more parameters comprise a development expertise.

3 . The method of claim 2 , wherein the one or more parameters comprise an area of expertise.

4 . The method of claim 3 , wherein allocating the human development resources comprises determining a competence of one or more developers; and

assigning a subset of the one or more features to each of the one or more developers based on the competence being greater than or equal to the development expertise and the area of expertise.

5 . The method of claim 4 , wherein allocating the human development resources further comprises determining a production time for each subset of the one or more features; and

wherein assigning the subset of the one or more features to each the one or more developers is performed at a time that is optimized based on the production time for the subset.

6 . The method of claim 1 , wherein receiving the one or more features comprises resolving the one or more features from a machine readable specification.

7 . The method of claim 1 , wherein allocating the human development resources comprises contacting one or more developers by an automated computer system.

8 . A computer system configured to develop a device application, the computer system comprising:

a processor coupled to a memory, the processor configured to:

receive one or more features for an undeveloped software application;

determine one or more resource parameters for development of the undeveloped software application;

optimize human development resources based on the one or more resource parameters; and

allocate human development resources based on the optimization.

9 . The computer system of claim 8 , wherein the one or more parameters comprise a development expertise.

10 . The computer system of claim 9 , wherein the one or more parameters comprise an area of expertise.

11 . The computer system of claim 10 , wherein allocate human development resources comprises the processor configured to:

determine a competence of one or more developers; and

assign a subset of the one or more features to each of the one or more developers based on the competence being greater than or equal to the development expertise and the area of expertise.

12 . The computer system of claim 11 , wherein allocate human development resources further comprises the processor configured to determine a production time for each subset of the one or more features; and

wherein the processor is configured to assign the subset of the one or more features to each of the one or more developers at a time that is optimized based on the production time for the subset.

13 . The computer system of claim 8 , wherein receive the one or more features comprises the processor configured to resolve the one or more features from a machine readable specification.

14 . The computer system of claim 8 , wherein the processor configured to allocate human development resources comprises the processor configured to contact one or more developers by an automated computer system.

15 . A computer readable storage medium having data stored therein representing software executable by a computer, the software comprising instructions that, when executed, cause the computer readable storage medium to perform:

receiving one or more features for an undeveloped software application;

determining one or more resource parameters for development of the undeveloped software application;

optimizing human development resources based on the one or more resource parameters; and

allocating human development resources based on the optimization.

16 . The computer readable storage medium of claim 15 , wherein the one or more parameters comprise a development expertise.

17 . The computer readable storage medium of claim 16 , wherein the one or more parameters comprise an area of expertise.

18 . The computer readable storage medium of claim 17 , wherein allocating the human development resources comprises determining a competence of one or more developers; and

assigning a subset of the one or more features to each of the one or more developers based on the competence being greater than or equal to the development expertise and the area of expertise.

19 . The computer readable storage medium of claim 18 , wherein allocating the human development resources further comprises determining a production time for each subset of the one or more features; and

wherein assigning the subset of the one or more features to each of the one or more developers is performed at a time that is optimized based on the production time for the subset.

20 . The computer readable storage medium of claim 15 , wherein allocating the human development resources comprises contacting one or more developers by an automated computer system.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 1, 2025
From: DUGGAL, SACHIN DEV; PATEL, ROHAN
To: ENGINEER.AI CORP
Reel/Frame 069713/0465 →