IP Library › Granted Patent US 12,608,180
Granted Patent B2
US 12,608,180 · App. 18/480,941 · Granted Apr 21, 2026

System and method for creating executable software code

Inventors: Treff LaPlante (Dauphin, PA); Drew McLain (Etters, PA); Noah Woodley (Austin, TX)
Assignee: CITIZENDEVELOPER, LLC
G06F8/34
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,608,180
App. No.
18/480,941
Granted
Apr 21, 2026
Kind
B2
Abstract

A method, a computer system, and a non-transitory computer readable medium are disclosed that perform the method including providing a software subtask builder computer-generated user interface, wherein the software subtask builder computer-generated user interface comprises one or more user selectable software subtasks; receiving a first software subtask selection from the one or more user selectable software subtasks provided by the software subtask builder computer-generated user interface; and creating, by a hardware processor, a first computer-executable software subtask application based on the first software subtask.

Claims (34)

1 . A method comprising:

providing a software subtask builder computer-generated user interface, wherein the software subtask builder computer-generated user interface comprises one or more user searchable and selectable software subtasks;

providing a software subtask selection computer-generated user interface based on the first software subtask selection that was received, wherein the software subtask selection computer-generated user interface comprises one or more user selectable software subtasks, wherein each of the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks comprise a user-selection widget to add, remove, modify, or switch the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks in the software subtask builder computer-generated user interface;

receiving a first software subtask selection from the one or more user searchable and selectable software subtasks provided by the software subtask builder computer-generated user interface; and

creating, by a hardware processor, a first computer-executable software subtask application based on the first software subtask.

2 . The method of claim 1 , further comprising receiving, by a software task creation computer-generated user interface, a user provided software task descriptor.

3 . The method of claim 2 , further comprising providing a software task created computer-generated user interface based on the user provided software task descriptor.

4 . The method of claim 3 , wherein the software subtask builder computer-generated user interface that is provided is based on or with respect to a user selected software task on the software task created computer-generated user interface.

5 . The method of claim 1 , wherein the software subtask selection computer-generated user interface comprises one or more optional user-selectable software sub-subtasks.

6 . The method of claim 1 , wherein each of the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks comprise one or more user editable fields in a software subtask descriptor string, wherein each of the one or more user editable fields allows one or more words to be replaced with one or more replacement words in the software subtask descriptor string.

7 . The method of claim 1 , further comprising receiving a first custom software subtask.

8 . The method of claim 7 , further comprising providing a custom software subtask descriptor computer-generated user interface for user entry of a custom software subtask descriptor name and description based on receiving the first custom software subtask.

9 . The method of claim 1 , wherein the creating the first computer-executable software sub-task application comprises

matching a first element of the first software subtask selection with a first executable element stored as a first end node of a first data structure; and

matching a second element of the first software subtask selection with a second executable element stored as a second end node of a first data structure; and

constructing the first computer-executable software sub-task application by combining the first executable element and the second executable element.

10 . The method of claim 2 , wherein the first task comprises an epic programming task.

11 . The method of claim 1 , wherein the first subtask comprises a user story programming task.

12 . A computer system comprising:

a hardware processor;

a non-transitory computer readable medium that stores instructions that when executed by the hardware processor perform a method comprising:

providing a software subtask builder computer-generated user interface, wherein the software subtask builder computer-generated user interface comprises one or more user searchable and selectable software subtasks;

providing a software subtask selection computer-generated user interface based on the first software subtask selection that was received, wherein the software subtask selection computer-generated user interface comprises one or more user selectable software subtasks, wherein each of the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks comprise a user-selection widget to add, remove, modify, or switch the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks in the software subtask builder computer-generated user interface;

receiving a first software subtask selection from the one or more user searchable and selectable software subtasks provided by the software subtask builder computer-generated user interface; and

creating, by a hardware processor, a first computer-executable software subtask application based on the first software subtask.

13 . The computer system of claim 12 , wherein the hardware processor is further configured to perform the method comprising receiving, by a software task creation computer-generated user interface, a user provided software task descriptor.

14 . The computer system of claim 13 , wherein the hardware processor is further configured to perform the method comprising providing a software task created computer-generated user interface based on the user provided software task descriptor.

15 . The computer system of claim 14 , wherein the software subtask builder computer-generated user interface that is provided is based on or with respect to a user selected software task on the software task created computer-generated user interface.

16 . A non-transitory computer readable medium that comprises instructions that when executed by a hardware processor preform a method comprising:

providing a software subtask builder computer-generated user interface, wherein the software subtask builder computer-generated user interface comprises one or more user searchable and selectable software subtasks;

providing a software subtask selection computer-generated user interface based on the first software subtask selection that was received, wherein the software subtask selection computer-generated user interface comprises one or more user selectable software subtasks, wherein each of the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks comprise a user-selection widget to add, remove, modify, or switch the one or more user selectable software subtasks and each of the one or more optional user selectable software sub-subtasks in the software subtask builder computer-generated user interface;

receiving a first software subtask selection from the one or more user searchable and selectable software subtasks provided by the software subtask builder computer-generated user interface; and

creating, by a hardware processor, a first computer-executable software subtask application based on the first software subtask.

17 . The non-transitory computer readable medium of claim 16 , further comprising receiving, by a software task creation computer-generated user interface, a user provided software task descriptor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: LAPLANTE, TREFF; MCLAIN, DREW; WOODLEY, NOAH
To: CITIZENDEVELOPER, LLC
Reel/Frame 065124/0897 →
Continuity (2)
Provisional Application 63428588 · Nov 29, 2022
Related Publication 20240176597A1 · May 30, 2024
References Cited (7)
US 11681870B2 · Bowers · 2023 [cited by examiner]
US 11775895B2 · Bar-on · 2023 [cited by examiner]
US 11875287B2 · Vlasov · 2024 [cited by examiner]
US 20210049524A1 · Nachum · 2021 [cited by examiner]
Atlassian Forums, “I am looking for a JQL to list all stories and subtasks similar to parent and child relationship”, 2019, retrieved from https://community.atlassian.com/forums/Jira-questions/l-am-looking-for-a-JQL-to-… [cited by examiner]
Olga Cheban, “Jira Epic vs Story vs Task: What to Use and When”, 2020, TitanApps Blog, https://titanapps.io/blog/epic-vs-story-vs-task/, 15 pages. (Year: 2020). [cited by examiner]
Raatikainen et al., “Improved Management of Issue Dependencies in ssue Trackers of Large Collaborative Projects”, 2023, IEEE Transactions on Software Engineering, vol. 49, No. 4, pp. 2128-2148. (Year: 2023). [cited by examiner]