Software development tool employing workflows for developing user interactive programs
First Claim
1. A software development tool employing workflows for developing user interactive programs, comprising:
- means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects has at least one interactively alterable operation parameter during execution of said user interactive program.
2 Assignments
0 Petitions
Accused Products
Abstract
A software development tool employing workflows for developing user interactive programs is described. The tool includes means for displaying a workspace on a computer screen, and means for displaying objects on the computer screen that are individually selectable to be placed and coupled together in the workspace to define a workflow for a user interactive program. Several objects have interactively alterable operation parameters. One object performs an interactively alterable switch function for directing data flow within the workflow. Another object facilitates branch processing according to a user indicated selection from displayed information generated by the user interactive program. Another object facilitates assigning a name to an input port of another object so that data may be directly provided to that input port. Another object prompts a user for input when a condition is met while executing the user interactive program. Also described is a method performing these functions of the software development tool.
-
Citations
83 Claims
-
1. A software development tool employing workflows for developing user interactive programs, comprising:
-
means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects has at least one interactively alterable operation parameter during execution of said user interactive program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method employing workflows for developing user interactive programs, comprising:
-
displaying a workspace on a computer screen; and
displaying a plurality of objects on said computer screen individually selectable by a program developer to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects has at least one interactively alterable operation parameter during execution of said user interactive program. - View Dependent Claims (18, 19)
-
-
20. A software development tool employing workflows for developing user interactive programs, comprising:
-
means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects performs an interactively alterable switch function for directing data flow within said workflow. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method employing workflows for developing user interactive programs, comprising:
-
displaying a workspace on a computer screen; and
displaying a plurality of objects on said computer screen individually selectable by a developer to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects performs an interactively alterable switch function for directing data flow within said user interactive program.
-
-
35. A software development tool employing workflows for developing user interactive programs, comprising:
-
means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects facilitates branch processing according to a user indicated selection from displayed information generated by said user interactive program. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method employing workflows for developing user interactive programs, comprising:
-
displaying a workspace on a computer screen; and
displaying a plurality of objects on said computer screen individually selectable by a developer to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects facilitates branch processing according to a user indicated selection from displayed information generated by said user interactive program.
-
-
50. A software development tool employing workflows for developing user interactive programs, comprising:
-
means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects facilitates assigning a name to a selected input port of another one of said plurality of objects so that data may be provided directly to said input port. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method employing workflows for developing user interactive programs, comprising:
-
displaying a workspace on a computer screen; and
displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects facilitates assigning a name to a selected input port of another one of said plurality of objects so that data may be provided directly to said input port.
-
-
67. A software development tool employing workflows for developing user interactive programs, comprising:
-
means for displaying a workspace on a computer screen; and
means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects prompts a user for input when a condition is met while executing said user interactive program. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A method employing workflows for developing user interactive programs, comprising:
-
displaying a workspace on a computer screen; and
displaying a plurality of objects on said computer screen individually selectable by a program developer to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects prompts a user for input when a condition is met while executing said user interactive program.
-
Specification