IP Library Patent Application 18178484
Patent Application
App. No. 18/178,484

SYSTEMS AND METHODS OF BUILDING BLOCKS IN 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/178,484
Abstract

Systems, methods, and computer readable storage mediums for generating a software application are disclosed. A method includes determining one or more functions to implement the software application. The method further includes selecting one or more building blocks, that contain the one or more functions, each of the one or more building blocks are configured to operate independently of one another. The method further includes determining connections, between the one or more building blocks, that are required to implement the software application and configuring one or more adaptors to implement the connections between the one or more building blocks.

Claims (36)

1 . A method for generating a software application, the method comprising:

determining one or more functions to implement the software application;

selecting one or more building blocks, that contain one on more of the one or more functions, each of the one or more building blocks configured to operate independently of one another;

determining connections, between the one or more building blocks, that are required to implement the software application; and

configuring one or more adaptors to implement the connections between the one or more building blocks.

2 . The method of claim 1 , further comprising subscribing, by the one or more adaptors, to receive messages based on the connections.

3 . The method of claim 2 , wherein at least one of the one or more adaptors are configured to broadcast messages to the application based on a functionality of a building block.

4 . The method of claim 2 , wherein the subscribing comprises listening, by the one or more adaptors, for a message; and

wherein the one or more adaptors are configured to execute at least one of the one or more functions responsive to a reception of the message.

5 . The method of claim 4 , wherein at least one of the one or more functions are configured to receive data from the message.

6 . The method of claim 5 , wherein at least one of the building blocks is formed from a plurality of building blocks.

7 . The method of claim 1 , wherein determining connections comprises using a machine learning algorithm to create one way messaging links between the one or more building blocks.

8 . A computer system to generate a software application, the computer system comprising:

a processor coupled to a memory, the processor configured to execute a software to perform:

determine one or more functions to implement the software application;

select one or more building blocks, that contain one or more of the one or more functions, each of the one or more building blocks configured to operate independently of one another;

determine connections, between the one or more building blocks, that are required to implement the software application; and

configure one or more adaptors to implement the connections between the one or more building blocks.

9 . The computer system of claim 8 , wherein the processor is further configured to subscribe, by the one or more adaptors, to receive messages based on the connections.

10 . The computer system of claim 9 , wherein at least one of the one or more adaptors are configured to broadcast messages to the application based on a functionality of a building block.

11 . The computer system of claim 9 , wherein the subscribing comprises listening, by the one or more adaptors, for a message; and

wherein the one or more adaptors are configured to execute at least one of the one or more functions responsive to a reception of the message.

12 . The computer system of claim 11 , wherein at least one of the one or more functions are configured to receive data from the message.

13 . The computer system of claim 12 , wherein at least one of the building blocks is formed from a plurality of building blocks.

14 . The computer system of claim 8 , wherein determine connections comprises use a machine learning algorithm to create one way messaging links between the one or more building blocks.

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:

determining one or more functions to implement a software application;

selecting one or more building blocks, that contain one or more of the one or more functions, each of the one or more building blocks configured to operate independently of one another;

determining connections, between the one or more building blocks, that are required to implement the software application; and

configuring one or more adaptors to implement the connections between the one or more building blocks.

16 . The computer readable storage medium of claim 15 , wherein the instructions further cause the computer readable storage medium to perform subscribing, by the one or more adaptors, to receive messages based on the connections.

17 . The computer readable storage medium of claim 16 , wherein at least one of the one or more adaptors are configured to broadcast messages to the application based on a functionality of a building block.

18 . The computer readable storage medium of claim 16 , wherein the subscribing comprises listening, by the one or more adaptors, for a message; and

wherein the one or more adaptors are configured to execute the one or more functions responsive to a reception of the message.

19 . The computer readable storage medium of claim 18 , wherein at least one of the one or more functions are configured to receive data from the message.

20 . The computer readable storage medium of claim 15 , wherein determining connections comprises using a machine learning algorithm to create one way messaging links between the one or more building blocks.

Assignments (1)
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 →