IP Library Granted Patent US 10,996,932
Granted Patent B1
US 10,996,932 · App. 16/660,099 · Granted May 4, 2021

Pipeline for software application development

Inventors: John W. Wise (West Hollywood, CA); Yaela Shamberg (Santa Monica, CA)
Assignee: InvestCloud Inc
G06F8/35G06F8/10G06F8/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 10,996,932
App. No.
16/660,099
Granted
May 4, 2021
Kind
B1
Abstract

A process receives, via a processor, a software application model. Further, the process determines, with the processor, one or more core operations to be performed by a software application to be built. The one or more core operations are based on the software application model. Additionally, the process generates, with the processor, one or more functionality criteria based on the one or more core operations. Moreover, the process generates, with the processor, one or more device-specific graphical user interfaces corresponding to each of a plurality of devices that implement the software application to be built according to the one or more functionality criteria. Finally, the process generates, with the processor, the software application based on the one or more core operations, the one or more functionality criteria, and the one or more device-specific graphical user interfaces.

Claims (26)

1. A computer program product comprising a non-transitory computer useable storage device having a computer readable program, wherein the computer readable program executed on a computer causes the computer to:

receive, via a processor, a software application model;

determine, with the processor, one or more core operations to be performed by a software application to be built, the one or more core operations being based on the software application model;

generate, with the processor, one or more functionality criteria based on the one or more core operations;

generate, with the processor, a plurality of device-specific graphical user interfaces corresponding to each of a plurality of devices that implement the software application to be built according to the one or more functionality criteria, the plurality of device-specific graphical user interfaces each having one or distinguishing features, in addition to one or more display dimensions, from the remainder of the plurality of device-specific graphical user interface, the one or more distinguishing features each corresponding to a different processing power of the each of the plurality of devices;

automatically search through a database of previously selected graphical user interfaces to automatically determine the one or more device-specific graphical user interfaces based on a criteria of previously determined optimization performance; and

generate, with the processor, the software application based on the one or more core operations, the one or more functionality criteria, and the one or more device-specific graphical user interfaces.

2. The computer program product of claim 1 , wherein the software application model is an unfiltered data model without a software deployment framework.

3. The computer program product of claim 1 , wherein the one or more core operations comprise an operational purpose.

4. The computer program product of claim 1 , wherein the one or more core operations comprise one or more operational mechanics.

5. The computer program product of claim 1 , wherein the one or more core operations comprise one or more operational rules.

6. The computer program product of claim 1 , wherein the computer is further caused to generate an interactive session to obtain one or more user inputs that comprise data for the one or more core operations.

7. The computer program product of claim 1 , wherein the computer is further caused to generate an interactive session to obtain one or more user inputs that comprise data for the one or more device-specific graphical user interfaces.

8. The computer program product of claim 1 , wherein the computer is further caused to automatically search for data in the software application model that pertains to the one or more core operations.

9. The computer program product of claim 1 , wherein the computer is further caused to automatically search for data in the software application model that pertains to the one or more device-specific graphical user interfaces.

10. A system comprising:

a data storage device that stores a software application model; and

a processor that receives the software application model, determines one or more core operations to be performed by a software application to be built, generates one or more functionality criteria based on the one or more core operations, generates a plurality of device-specific graphical user interfaces corresponding to each of a plurality of devices that implement the software application to be built according to the one or more functionality criteria, and generates the software application based on the one or more core operations, the one or more functionality criteria, and the one or more device-specific graphical user interfaces, the one or more core operations being based on the software application model, and automatically searches through a database of previously selected graphical user interfaces to automatically determine the one or more device-specific graphical user interfaces based on a criteria of previously determined optimization performance, the plurality of device-specific graphical user interfaces each having one or distinguishing features, in addition to one or more display dimensions, from the remainder of the plurality of device-specific graphical user interface, the one or more distinguishing features each corresponding to a different processing power of the each of the plurality of devices.

11. The system of claim 10 , wherein the software application model is an unfiltered data model without a software deployment framework.

12. The system of claim 10 , wherein the one or more core operations comprise an operational purpose.

13. The system of claim 10 , wherein the one or more core operations comprise one or more operational mechanics.

14. The system of claim 10 , wherein the one or more core operations comprise one or more operational rules.

15. The computer program product of claim 1 , wherein the computer is further caused to generate an interactive session to obtain one or more user inputs that comprise data for the one or more core operations.

16. The system of claim 10 , wherein the processor generates an interactive session to obtain one or more user inputs that comprise data for the one or more device-specific graphical user interfaces.

17. The system of claim 10 , wherein the processor automatically searches for data in the software application model that pertains to the one or more core operations.

18. The system of claim 10 , wherein the processor automatically searches for data in the software application model that pertains to the one or more device-specific graphical user interfaces.

Assignments (2)
SECURITY INTEREST Recorded Sep 23, 2022
From: INVESTCLOUD, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061190/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2019
From: WISE, JOHN W.; SHAMBERG, YAELA
To: INVESTCLOUD INC
Reel/Frame 050790/0888 →