Legal claims defining the scope of protection, as filed with the USPTO.
1. An online software development platform providing an integrated resource for design and development of customer-desired software applications, comprising: one or more computers configured using computer readable instructions stored in non-transitory computer memory to provide the online software development platform, wherein the online software development platform is configured to implement a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the online software development platform, the domains comprising: a database configured to store the online software development platform-defined graph data structures including edges, nodes, and properties in accordance with one or more data models, wherein the online software development platform-defined graph data structures comprise a plurality of different types of nodes representing entities, the node types comprising template, project, and feature, each node type having a set of defined attributes, and a plurality of different types of edges that represent interrelationship between entities; the online software development platform configured to collect data from activity in a project scope process, pricing process, and project development process in accordance with the platform-defined graph data structures, wherein as part of the project scope process a plurality of features are selected by a current user to be included in the customer-desired software application; the online software development platform is configured to generate and store a graph database comprising the nodes and edges created from the collected data in the operation of the online software development platform and configured to reuse existing nodes and edges, add new nodes and edges, and adjust individual attributes of existing nodes and edges, wherein the graph database represents via nodes and edges an aggregation of the software projects conducted on the online software development platform and related information and is updated to include new software projects using collected data; and the online software development platform configured to, in response to a query of the nodes and edges and graph traversal, control an action performed by the pricing process.
2. The online software development platform of claim 1 wherein the pricing process is configured to determine a price for one or more components of the software project.
3. The online software development platform of claim 1 wherein the pricing process is configured to determine a price for the delivery of the software application meeting specified selections by the user as part of the project scoping process.
4. The online software development platform of claim 1 wherein the platform is configured, in response to a query, to generate an output comprising price.
5. The online software development platform of claim 1 wherein the platform is configured to generate an output comprising an assignment to a developer in response to the query.
6. The online software development platform of claim 1 wherein the graph database provides a knowledge graph and the platform is configured to include one or more software clients for the knowledge graph that receive a knowledge-graph based output, wherein the one or more software clients comprising a pricing client.
7. The online software development platform of claim 1 wherein the online software development platform is configured to: include embedding generation that generates an embedding comprising a plurality of n-dimensional vectors that in accordance with an embedding algorithm represent the graph database, each n-dimensional vector corresponding to a node in the graph database and comprising vector values based on relationship to other nodes in the graph database; and control the embedding generation with the hyper parameters and generate different and store different embeddings corresponding to different software tools.
8. A non-transitory computer readable medium storing one or more software applications that causes a computer system to execute a method that implements an online software development platform providing an integrated resource for design and development of customer-desired software applications, the method comprising: implementing a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the online software development platform, the domains comprising: a database configured to store the online software development platform-defined graph data structures including edges, nodes, and properties in accordance with one or more data models, wherein the online software development platform-defined graph data structures comprise a plurality of different types of nodes representing entities, the node types comprising template, project, and feature, each node type having a set of defined attributes, and a plurality of different types of edges that represent interrelationship between entities; collecting data from activity in a project scope process, pricing process, and project development process in accordance with the online software development platform-defined graph data structures, wherein as part of the project scope process a plurality of features are selected by a current user to be included in the customer-desired software application; generating and storing a graph database comprising the nodes and edges created from the collected data in the operation of the online software development platform and reusing existing nodes and edges, add new nodes and edges, and adjusting individual attributes of existing nodes and edges, wherein the graph database represents via nodes and edges an aggregation of the software projects conducted on the online software development platform and related information and is updated to include new software projects using collected data; and in response to a query of the nodes and edges and graph traversal, controlling an action performed by the pricing process.
9. The non-transitory computer readable medium of claim 8 wherein the method comprising configuring the pricing process to determine a price for one or more components of the software project.
10. The non-transitory computer readable medium of claim 8 wherein the method comprising configuring the pricing process to determine a price for the delivery of the software application meeting specified selections by the user as part of the project scoping process.
11. The non-transitory computer readable medium of claim 8 wherein the method comprising, in response to a query, to generating an output comprising price.
12. The non-transitory computer readable medium of claim 8 wherein the method comprising generate an output comprising an assignment to a developer in response to the query.
13. The non-transitory computer readable medium of claim 8 wherein the method comprising providing a knowledge graph and including one or more software clients for the knowledge graph that receive a knowledge-graph based output, wherein the one or more software clients comprising a pricing client.
14. The non-transitory computer readable medium of claim 8 wherein the method comprising: including embedding generation that generates an embedding comprising a plurality of n-dimensional vectors that in accordance with an embedding algorithm represent the graph database, each n-dimensional vector corresponding to a node in the graph database and comprising vector values based on relationship to other nodes in the graph database; and controlling the embedding generation with the hyper parameters and generate different and store different embeddings corresponding to different software tools.
15. A computer implemented method for an online software development platform providing an integrated resource for design and development of customer-desired software applications, the method comprising: implementing a plurality of electronic operational domains providing user-interactive capabilities or internal functionalities of the online software development platform, the domains comprising: a database configured to store the online software development platform-defined graph data structures including edges, nodes, and properties in accordance with one or more data models, wherein the online software development platform defined graph data structures comprise a plurality of different types of nodes representing entities, the node types comprising template, project, and feature, each node type having a set of defined attributes, and a plurality of different types of edges that represent interrelationship between entities; collecting data from activity in a project scope process, pricing process, and project development process in accordance with the online software development platform-defined graph data structures, wherein as part of the project scope process a plurality of features are selected by a current user to be included in the customer-desired software application; generating and storing a graph database comprising the nodes and edges created from the collected data in the operation of the online software development platform and reusing existing nodes and edges, add new nodes and edges, and adjusting individual attributes of existing nodes and edges, wherein the graph database represents via nodes and edges an aggregation of the software projects conducted on the online software development platform and related information and is updated to include new software projects using collected data; and in response to a query of the nodes and edges and graph traversal, controlling an action performed by the pricing process.
16. The computer implemented method of claim 15 wherein the method comprising configuring the pricing process to determine a price for one or more components of the software project.
17. The computer implemented method of claim 15 wherein the method comprising configuring the pricing process to determine a price for the delivery of the software application meeting specified selections by the user as part of the project scoping process.
18. The computer implemented method of claim 15 wherein the method comprising, in response to a query, to generating an output comprising price.
19. The computer implemented method of claim 15 wherein the method comprising generate an output comprising an assignment to a developer in response to the query.
20. The computer implemented method of claim 15 wherein the method comprising providing a knowledge graph and including one or more software clients for the knowledge graph that receive a knowledge-graph based output, wherein the one or more software clients comprising a pricing client.
Unknown
March 11, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.