Visually oriented computer implemented application development system utilizing standardized objects and multiple views
First Claim
1. A computer implemented system employing a central processing unit with access to memory and storage for interpreting application scripts employing a run time program, one or more objects that may or may not have internal properties written to a known specification, and one or more scripts, in which the run time program, the objects, and the scripts can be maintained separately, comprising:
- a) means for dynamically wrapping objects written to a known specification, with additional properties beyond those properties internal to the objects; and
b) means for utilizing the additional and/or internal properties to modify the execution of the objects.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented application development (authoring) system permits objects (such as VBX custom controls) to be graphically inserted into the program under development by dragging and dropping associated icons into one of four views. The properties associated with the object may than be assigned settings. Development of a complete application is accomplished by visually arranging, ordering, and interconnecting the objects without the necessity of writing any code. The four views of Output, Map, Multitrack, and Workform may be synchronized so that changes made to the program in one view are simultaneously reflected in all other views. The system generates as output a script listing the objects and their properties which is then executed by a separate run time program. The system permits use of objects written to a standard specification and the addition at any time of additional objects written to that. Integration of the objects into the system is achieved by wrapping each object is an “envelope” of system specific properties.
49 Citations
54 Claims
-
1. A computer implemented system employing a central processing unit with access to memory and storage for interpreting application scripts employing a run time program, one or more objects that may or may not have internal properties written to a known specification, and one or more scripts, in which the run time program, the objects, and the scripts can be maintained separately, comprising:
-
a) means for dynamically wrapping objects written to a known specification, with additional properties beyond those properties internal to the objects; and b) means for utilizing the additional and/or internal properties to modify the execution of the objects. - View Dependent Claims (2, 11)
-
-
3. A computer implemented system employing a central processing unit with access to memory and storage for interpreting application scripts employing a run time program, one or more objects written to a known specification and utilizing one or more scripts, in which the run time program, the objects and the scripts can be maintained separately, comprising:
-
a) an interpreting run time program; b) scripts that contain property settings for the objects; and c) means for utilizing objects by specifying property values according to the script. - View Dependent Claims (4, 5, 6)
-
-
7. A computer implemented system employing a central processing unit with access to memory and storage for interpreting application scripts employing a run time program, one or more objects written to a known specification and utilizing one or more scripts, in which the run time program, the objects and the scripts can be maintained separately, comprising:
-
a) an interpreting run time program that has no logical or arithmetic operators; b) scripts that contain property settings for the objects; and c) means for utilizing objects by specifying property values according to the script. - View Dependent Claims (8, 9, 10)
-
-
12. A computer implemented development and run time system employing a central processing unit with access to memory and storage employing one or more objects that may or may not have internal events written to a known specification which utilizes one or more scripts in which both the objects and the scripts can be maintained separately, utilizing a set of core functionalities comprising:
-
a) means for dynamically wrapping the objects written to a known specification with additional events beyond those events internal to the objects; b) means for instantiating objects; c) means for integrating objects; d) means for sequencing objects; and e) means for providing communication among objects wherein the functionalities performed by the system during execution are determined by the objects used and the scripts.
-
-
13. A computer implemented run time system employing a central processing unit with access to memory and storage employing a run time program, one or more objects that may or may not have internal events written to a known specification utilizing a set of core functionalities which interprets one or more scripts, in which the run time program, the objects and the scripts can be maintained separately, comprising:
-
a) means for dynamically wrapping the objects written to a known specification with additional events beyond those events internal to the objects; b) means for instantiating objects; c) means for integrating objects; d) means for sequencing objects; and e) means for providing communication among objects wherein the functionalities performed by the system during execution are determined by the objects used and the scripts.
-
-
14. A computer implemented system employing a central processing unit with access to memory and storage for employing one or more objects written to a known specification, having property values and event connections, which can be set in time and turned on or off of a visually perceptible display device comprising:
-
a) means for setting the values of properties and connecting events; b) means for recording and maintaining a history of a plurality of properties settings and event connections as the settings and connections are changed; and c) means for traversing the history one change at a time wherein the property values and event connections may be edited from any point in the history.
-
-
15. A computer implemented system employing a central processing unit with access to memory and storage that interprets one or more scripts, which can be maintained separately, containing property values and event settings that distributes processing to objects that may or may not have internal properties or events written to a known specification, which can be maintained separately, provides and manages data flow among objects, and manages the execution of objects comprising:
-
a) means for dynamically wrapping the objects written to a known specification with additional properties and events beyond those properties and events internal to the objects; and b) means for utilizing the additional and/or internal properties to manage the execution of the objects and the additional and/or internal events to link and sequence the objects wherein the run time execution of the objects is determined by property values and events.
-
-
16. A computer implemented system employing a central processing unit with access to memory and storage employing two or more objects that may or may not have internal properties or events written to a known specification which implements parallel processing comprising:
-
a) means for dynamically wrapping objects written to a known specification with additional properties and events beyond those properties and events internal to the objects; b) means for utilizing the additional and/or internal properties to manage the execution of the objects and the additional and/or internal events to link and sequence the objects; and c) means for specifying the temporal relationship among objects by placing the objects on one or more time lines wherein execution of the objects occurs concurrently and during which property values may be exchanged among the objects and events may be initiated.
-
-
17. An object oriented programming computer implemented system employing a central processing unit with access to memory and storage in which the function of programming constructs is achieved by utilizing objects that may or may not have internal properties or events written to a known specification comprising:
-
a) means for dynamically wrapping objects written to a known specification with additional properties and events beyond those properties and events provided internal to the object; b) means for utilizing the additional and/or internal properties and events to link and sequence the objects; and c) means for specifying a list of property values and event settings wherein the execution of the objects is determined by the list of property values and event settings.
-
-
18. A computer implemented software method for interpreting application scripts employing a run time program, one or more objects that may or may not have internal properties written to a known specification, and one or more scripts, in which the run time program, the objects, and the scripts can be maintained separately, comprising the steps of:
-
a) dynamically wrapping objects written to a known specification with additional properties beyond those properties internal to the object; and b) utilizing the additional and/or internal properties to modify the execution of the objects. - View Dependent Claims (27)
-
-
19. A computer implemented software method for interpreting application scripts employing a run time program, one or more objects written to a known specification and utilizing one or more scripts, in which the run time program, the objects and the scripts can be maintained separately, comprising the steps of:
-
a) utilizing an interpreting run time program; b) utilizing scripts that contain property settings for the objects; and c) utilizing objects by specifying property values according to the script. - View Dependent Claims (20, 21, 22)
-
-
23. A computer implemented software method for interpreting application scripts employing a run time program, one or more objects written to a known specification and utilizing one or more scripts, in which the run time program, the objects and the scripts can be maintained separately, comprising the steps of:
-
a) utilizing an interpreting run time program that has no logical or arithmetic operators; b) utilizing scripts that contain property settings for the objects; and c) utilizing objects by specifying property values according to the script. - View Dependent Claims (24, 25, 26)
-
-
28. A computer implemented development and run time software method employing one or more objects for developing and executing an application which utilizes one or more scripts in which both the objects and the scripts can be maintained separately, and utilizing a set of core functionalities comprising the steps of:
-
a) instantiating objects; b) integrating objects; c) sequencing objects; and d) providing communication among objects wherein the functionalities performed by the software method during execution are determined by the objects used and the scripts.
-
-
29. A computer implemented run time software method employing one or more objects written to a known specification for executing an application utilizing a set of core functionalities which interprets one or more scripts, in which the run time program, the objects and the script can be maintained separately, comprising the steps of:
-
a) instantiating objects; b) integrating objects; c) sequencing objects; and d) providing communication among objects wherein the functionalities performed by the software method during execution are determined by the objects used and the scripts.
-
-
30. A computer implemented software method for employing one or more objects written to a known specification, having property values and event connections, which can be set in time and turned on or off of a visually perceptible display device comprising the steps of:
-
a) setting the values of properties and connecting events; b) recording and maintaining a history of a plurality of properties settings and event connections as the settings and connections are changed; and c) traversing the history one change at a time wherein the property values and event connections may be edited from any point in the history.
-
-
31. A computer implemented run time software method employing objects that may or may not have internal properties or events which interprets a script containing property values and event settings, in which the run time program, the objects and the script can be maintained separately, and dynamically executes the objects comprising the steps of:
-
a) wrapping objects with additional properties and events beyond those properties and events internal to the objects; b) utilizing the additional and/or internal properties and events to link and sequence the objects; and c) reading one or more sets of property values and event settings maintained separately from the run time system and the objects wherein the execution of the objects is determined by the property values and event settings in the script. - View Dependent Claims (32)
-
-
33. A computer implemented software method that interprets one or more scripts, which can be maintained separately, containing property values and event settings that distributes processing to objects that may or may not have internal properties or events written to a known specification, which can be maintained separately, provides and manages data flow among objects, and manages the execution of objects comprising the steps of:
-
a) dynamically wrapping the objects written to a known specification with additional properties and events beyond those properties and events internal to the objects; and b) utilizing the additional and/or internal properties to manage the execution of the objects and the additional and/or internal events to link and sequence the objects wherein the execution of the objects is determined by the property values and events.
-
-
34. A computer implemented software method employing two or more objects that may or may not have internal properties or events written to a known specification which implements parallel processing comprising the steps of:
-
a) dynamically wrapping the objects written to a known specification with additional properties and events beyond those properties and events internal to the object; b) utilizing the additional and/or internal properties to manage the execution of the objects and the additional and/or internal events to link and sequence the objects; and c) specifying the temporal relationship among objects by placing the objects on one or more time lines wherein execution of the objects occurs concurrently and during which property values may be exchanged among the objects and events may be initiated.
-
-
35. A computer implemented object oriented software programming method in which the function of programming constructs is achieved by utilizing objects that may or may not have internal properties or events written to a known specification comprising the steps of:
-
a) dynamically wrapping the objects written to a known specification with additional properties and events beyond those properties and events provided internal to the object; b) utilizing the additional and/or internal properties and events to link and sequence the objects; and c) specifying a list of property values and event settings wherein the execution of the objects is determined by the list of property values and event settings.
-
-
36. A computer implemented software method for employing one or more standardized objects written to a known specification with properties not internal to the standardized objects comprising the steps of:
-
a) using a wrapper object, dynamically wrapping one or more standardized objects with additional properties beyond those properties internal to the one or more standardized objects; and b) utilizing the additional and/or internal properties to control the standardized objects.
-
-
37. A computer implemented software method for employing one or more standardized objects that may or may not have internal events written to a known specification with events not internal to the standardized objects comprising the steps of:
-
a) using a wrapper object, dynamically wrapping one or more standardized objects with additional events beyond those events internal to the one or more standardized objects; and b) utilizing the additional and/or internal events to control the one or more standardized objects.
-
-
38. A computer implemented system employing a central processing unit with access to memory and storage for interpreting application scripts employing a run time program, one or more objects that may or may not have internal events written to a known specification, and one or more scripts, in which the run time program, the objects, and the scripts can be maintained separately, comprising:
-
a) means for dynamically wrapping the objects written to a known specification with additional events beyond those events internal to the objects; and b) means for utilizing the additional and/or internal events to link and sequence the objects.
-
-
39. A computer implemented software method for interpreting application scripts employing a run time program, one or more objects that may or may not have internal events written to a known specification, and one or more scripts in which the run time program, the objects, and the scripts can be maintained separately, comprising the steps of:
-
a) using a wrapping object, dynamically wrapping the object written to a known specification with additional events beyond those events internal to the object; and b) utilizing the additional and/or internal events to link and sequence the object.
-
-
40. A computer implemented run time program method to employ one or more objects that may or may not have internal properties written to a known specification with properties, not native to the objects, specified by one or more scripts comprising the steps of:
-
a) using an object available to the run time program, dynamically wrapping the object written to a known specification with additional properties; and b) utilizing the additional and/or internal properties to modify the execution of the object written to a known specification. - View Dependent Claims (41, 42, 43)
-
-
44. A computer implemented run time program method to employ one or more objects that may or may not have internal events written to a known specification with events, not native to the objects, specified by one or more scripts comprising the steps of:
-
a) using an object available to the run time program, dynamically wrapping the object written to a known specification with additional events; and b) utilizing the additional and/or internal events to link and sequence the object written to a known specification. - View Dependent Claims (45, 46, 47)
-
-
48. A computer implemented method for interpreting one or more application scripts employing a runtime program comprising the steps of:
-
a) loading one or more application scripts that can be maintained separately from the runtime program; b) according to information stored in the application script, loading one or more objects that may or may not have internal properties that can be maintained separately from the runtime program and the scripts; c) using an object available to the run time program, dynamically wrapping one or more objects written to a known specification with additional properties beyond those properties internal to the object; and d) utilizing the additional and/or internal properties to modify the execution of the objects based on the values found in the script. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A computer implemented object oriented software programming method in which the function of programming constructs is achieved by utilizing objects written to a known specification comprising the steps of:
-
a) instantiating a first object that performs the function of a programming construct; b) utilizing the first object'"'"'s events to link to one or more additional objects wherein the order of the execution of the additional objects is determined by the list of property values and event settings in the script and the execution of the first object.
-
Specification