In reference to the patent application: US20150095841 and its images which are all viewable here.
What references to prior art are necessary and sufficient to counter this patent application?
The patent application Claims include (summarised):
In a composable analytics environment, a method for a user to create an application for data analysis, the method/system/ ‘a non-transitory computer readable medium storing instructions executable by a processing device’ comprising:
- providing a graphical module repository [stored on a database] consisting of a plurality of graphical modules, wherein each graphical module of the plurality of graphical modules is configured to perform a data processing function;
- receiving input from a user, via a user interface, indicating selection of at least one graphical module from the graphical module repository to be part of an application;
- receiving a data set to be analyzed by the application; and
- executing the application designed by the user;
- publishing a result of the application and the application in the composable analytics environment, the published result and application accessible by other users having access to the composable analytics environment.
Note: one of the inventors refers explicitly in Sept-2014 to their use of Flow Based Programming (a subset of Data Flow Programming) here: https://www.youtube.com/watch?v=3oaelUXh7sE
Some examples of established products (well before the priority date) that use graphical programming user interfaces to data flow based programming:
Some examples of references to surveys of prior art (these downloads are generally openly accessible):
- Data Flow Programming
- Flow Based Programming
- Visual Programming language
- 1982, Davis and Keller, Data Flow Program Graphs
- 1992, Hils, Data Flow Visual Programming Languages
- 2004, Johnston Hanna Millar, Advances in Dataflow programming languages
- 2011, Marttila-Kontio, Visual Data Flow Programming Languages: challenges and opportunities
- 2012, Sousa, Dataflow Programming Concepts Languages and Applications