×

Systems and methods for computing applications

  • US 10,216,490 B2
  • Filed: 11/23/2016
  • Issued: 02/26/2019
  • Est. Priority Date: 09/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for dynamic development of computing applications comprising:

  • one or more linked repositories storing blueprints, graphs, and components;

    development processor configured with a software development kit having a framework application programming interface and a component application programming interface;

    visual designer configured to provide a graphical interface to access the software development kit;

    the framework application programming interface to develop, test and output at least one computing application realized by a blueprint of the blueprints in the one or more linked repositories, the blueprint used to instantiate at least one graph of the graphs in the one or more linked repositories at application runtime, the at least one graph representing a workflow of a set of components from the components stored in the one or more linked repositories, the workflow defining an arrangement of the set of components and connections there between using pins, the set of components for the plurality of architectures, the framework application programming interface to control loading and executing the at least one graph, and to provide status to the at least one computing application, the at least one computing application to process at least one input data stream to generate at least one output data stream;

    the component application programming interface to develop the components in the one or more linked repositories, each component defining a computing processing mechanism for processing data containers of computing data, the component application programming interface configured to write the set of the components for the plurality of architectures; and

    the development processor configured to detect that the at least one computing application includes the set of the components for the plurality of architectures, create a separate process space for each architecture and handle inter process communications between the process spaces.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×