Claims Analysis
Total Claims: 50
Claim 1
Independent Claim
157 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the development tools and from the user interface into a set of software data structures for representing said behavior; said system responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 2
Independent Claim
157 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the development tools and from the user interface into a set of software data structures for representing said behavior; said system responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 3
Dependent Claim
55 words
A method for encapsulating an application tool as defined in claim 1 wherein the step of converting an interface description file includes the step of compiling the interface description file to generate a symbol table defining the symbols in the interface description file and a statement table defining the operations in the interface description file.
Claim 4
Dependent Claim
49 words
A method for encapsulating an application tool as defined in claim 2 wherein the step of converting an interface description file includes the step of evaluating said symbol table and said statement table to generate objects containing events defining operations which are performed when responding to said predefined events.
Claim 5
Dependent Claim
45 words
A method for encapsulating an application tool as defined in claim 3 wherein the step of responding to said predefined events includes the step of matching a received event to patterns stored in said data structures to identify an event corresponding to the received event.
Claim 6
Dependent Claim
41 words
A method for encapsulating an application tool as defined in claim 4 wherein the step of responding to said predefined events further includes the step of evaluating and executing an operation contained in the stored event that matches the received event.
Claim 7
Dependent Claim
40 words
A method for encapsulating an application tool as defined in claim 1 further including the step of said system responding to application events received from said application tool by evaluating portions of said data structures corresponding to said application events.
Claim 8
Dependent Claim
40 words
A method for encapsulating an application tool as defined in claim 1 further including the step of said system responding to system events received from said operating system by evaluating portions of said data structures corresponding to said system events.
Claim 9
Dependent Claim
81 words
A method for encapsulating an application tool as defined in claim 1 wherein the step of requesting action by said application tool includes the steps of; determining whether the application tool is to be executed locally or on a remote host computer, when the application tool is to be executed locally, forwarding a request directly to the application tool, and when the application tool is to be executed on a remote host computer, forwarding a request to the remote host computer.
Claim 10
Dependent Claim
39 words
A method for encapsulating an application tool as defined in claim 1 further including the step of said system responding to predefined notifications received from the development tools by triggering predefined operations that are defined in said data structures.
Claim 11
Dependent Claim
34 words
A method for encapsulating an application tool as defined in claim 1 wherein the step of responding to said predefined events includes the step of communicating with the user through a window display controller.
Claim 12
Dependent Claim
38 words
A method for encapsulating an application tool as defined in claim 3 wherein the step of generating objects includes the step of associating objects with events structures defining operations to be performed when responding to said predefined events.
Claim 13
Dependent Claim
47 words
A method for encapsulating an application tool as defined in claim 11 wherein the step of responding to said predefined events further includes the steps of identifying an object corresponding to the received event and executing an operation contained in the event structure associated with the object.
Claim 14
Independent Claim
156 words
A method for encapsulating a computer software application tool into a computer system so that the encapsulated application tool functions in said computer system, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the standard software tools and from the user interface into a set of software data structures for representing said behavior; said computer system responding to said predefined events received from the standard software tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said computer system requesting action by said application tool when required by said portions of said data structures.
Claim 15
Independent Claim
156 words
A method for encapsulating a computer software application tool into a computer system so that the encapsulated application tool functions in said computer system, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the standard software tools and from the user interface into a set of software data structures for representing said behavior; said computer system responding to said predefined events received from the standard software tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said computer system requesting action by said application tool when required by said portions of said data structures.
Claim 16
Dependent Claim
55 words
A method for encapsulating an application tool as defined in claim 13 wherein the step of converting an interface description file includes the step of compiling the interface description file to generate a symbol table defining the symbols in the interface description file and a statement table defining the operations in the interface description file.
Claim 17
Dependent Claim
48 words
A method for encapsulating an application tool as defined in claim 14,/.wherein the step of converting an interface description file includes the step of evaluating said symbol table and said statement table to generate objects containing events defining operations which are performed when responding to said predefined events.
Claim 18
Dependent Claim
45 words
A method for encapsulating an application tool as defined in claim 15 wherein the step of responding to said predefined events includes the step of matching a received event to patterns stored in said data structures to identify an event corresponding to the received event.
Claim 19
Dependent Claim
40 words
A method for encapsulating an application tool as defined in claim 16/wherein the step of responding to said predefined events further includes the step of evaluating and executing an operation contained in the stored event that matches the received event.
Claim 20
Dependent Claim
81 words
A method for encapsulating an application tool as defined in claim 13 wherein the step of requesting action by said application tool includes the steps of; determining whether the application tool is to be executed locally or on a remote host computer, when the application tool is to be executed locally, forwarding a request directly to the application tool, and when the application tool is to be executed on a remote host computer, forwarding a request to the remote host computer.
Claim 21
Dependent Claim
40 words
A method for encapsulating an application tool as defined in claim 13 further including the step of said computer system responding to predefined notifications received from the standard tools by triggering predefined operations that are defined in said data structures.
Claim 22
Independent Claim
146 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the development tools into a set of software data structures for defining said behavior; said system responding to predefined events received from the development tools by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 23
Independent Claim
146 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the development tools into a set of software data structures for defining said behavior; said system responding to predefined events received from the development tools by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 24
Independent Claim
146 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the user interface into a set of software data structures for defining said behavior; said system responding to predefined events received from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 25
Independent Claim
146 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines a predetermined behavior in responding to predefined events received from the user interface into a set of software data structures for defining said behavior; said system responding to predefined events received from the user interface by evaluating portions of said data structures corresponding to said predefined events; and said system requesting action by said application tool when required by said portions of said data structures.
Claim 26
Independent Claim
194 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system compiling an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface to generate a symbol table defining symbols in the interface description file and a statement table defining operations in the interface description file; said system evaluating said symbol table and said statement table to generate objects defining operations which are performed when responding to said predefined events; said system responding to said predefined events received from the development tools and from the suer interface by evaluating objects corresponding to said predefined events and executing the operations defined therein; and said system requesting action by said application tool when required by the operations contained in said objects.
Claim 27
Independent Claim
194 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system compiling an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface to generate a symbol table defining symbols in the interface description file and a statement table defining operations in the interface description file; said system evaluating said symbol table and said statement table to generate objects defining operations which are performed when responding to said predefined events; said system responding to said predefined events received from the development tools and from the suer interface by evaluating objects corresponding to said predefined events and executing the operations defined therein; and said system requesting action by said application tool when required by the operations contained in said objects.
Claim 28
Dependent Claim
45 words
A method for encapsulating an application tool as defined in claim 22 wherein the step of responding to said predefined events includes the step of matching a received event to patterns stored in said data structures to identify an event corresponding to the received event.
Claim 29
Dependent Claim
41 words
A method for encapsulating an application tool as defined in claim 23 wherein the step of responding to said predefined events further includes the step of evaluating and executing an operation contained in the stored event that matches the received event.
Claim 30
Dependent Claim
39 words
A method for encapsulating an application tool as defined in claim 22 further including the step of said system responding to system events received from said operating system by evaluating portions of said objects corresponding to said system events.
Claim 31
Dependent Claim
81 words
A method for encapsulating an application tool as defined in claim 22 wherein the step of requesting action by said application tool includes the steps of; determining whether the application tool is to be executed locally or on a remote host computer, when the application tool is to be executed locally, forwarding a request directly to the application tool, and when the application tool is to be executed on a remote host computer, forwarding a request to the remote host computer.
Claim 32
Dependent Claim
38 words
A method for encapsulating an application tool as defined in claim 22 further including the step of said system responding to predefined notifications received from the development tools by triggering predefined operations that are defined in said objects.
Claim 33
Independent Claim
144 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines predetermined operations in responding to notifications received from the development tools into a set of software data structures representing said operations; said system responding to a predefined notification received from one of the development tools by associating the predefined notification with one of the data structures and evaluating the corresponding data structure; and said system executing an operation defined by the data structure.
Claim 34
Independent Claim
144 words
A method for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines predetermined operations in responding to notifications received from the development tools into a set of software data structures representing said operations; said system responding to a predefined notification received from one of the development tools by associating the predefined notification with one of the data structures and evaluating the corresponding data structure; and said system executing an operation defined by the data structure.
Claim 35
Dependent Claim
168 words
Apparatus for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said apparatus comprising: an electronic digital computer for operation with said computer software, including a central processing unit and a memory unit; means for converting an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface into a set of software data structures for representing said operations; means for responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations defined in said data structures; and means for requesting action by said application tool when required by said portions of said data structures.
Claim 36
Dependent Claim
168 words
Apparatus for encapsulating a computer software application tool into a computer-aided software development system so that the encapsulated application tool functions in said software development system, said software development system including computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said apparatus comprising: an electronic digital computer for operation with said computer software, including a central processing unit and a memory unit; means for converting an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface into a set of software data structures for representing said operations; means for responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations defined in said data structures; and means for requesting action by said application tool when required by said portions of said data structures.
Claim 37
Dependent Claim
53 words
Apparatus for encapsulating an application tool as defined in claim 29 wherein said means for converting an interface description file includes means for compiling the interface description file to generate a symbol table defining the symbols in the interface description file and a statement table defining the operations in the interface description file.
Claim 38
Dependent Claim
48 words
Apparatus for encapsulating an application tool as defined in claim 30 wherein said means for converting an interface description file further includes means for evaluating said symbol table and said statement table to generate objects containing events defining operations which are performed when responding to said predefined events.
Claim 39
Dependent Claim
43 words
Apparatus for encapsulating an application tool as defined in claim 31 wherein said means for responding to said predefined events includes means for matching a received event to patterns stored in said data structures to identify an event corresponding to the received event.
Claim 40
Dependent Claim
39 words
Apparatus for encapsulating an application tool as defined in claim 32 wherein said means for responding to said predefined events further includes means for evaluating and executing an operation contained in the stored event that matches the received event.
Claim 41
Dependent Claim
36 words
Apparatus for encapsulating an application tool as defined in claim 29 further including means for responding to application events received from said application tool by evaluating portions of said data structures corresponding to said application events.
Claim 42
Dependent Claim
36 words
Apparatus for encapsulating an application tool as defined in claim 29 further including means for responding to system events received from said operating system by evaluating portions of said data structures corresponding to said system events.
Claim 43
Dependent Claim
83 words
Apparatus for encapsulating an application tool as defined in claim 29 wherein said means for requesting action by said application tool includes means for determining whether the application tool is to be executed locally or on a remote host computer, means for forwarding a request directly to the application tool when the application tool is to be executed locally, and means for forwarding a request to the remote host computer when the application tool is to be executed on the remote host computer.
Claim 44
Dependent Claim
35 words
Apparatus for encapsulating an application tool as defined in claim 29 further including means for responding to predefined notifications received from the development tools by triggering predefined operations that are defined in said data structures.
Claim 45
Independent Claim
122 words
A method for encapsulating a computer software application tool into a computer system so that the encapsulated application tool functions in said computer system, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines predetermined operations in responding to predefined events into a set of software data structures representing said operations; and said computer system responding to predefined events by evaluating portions of said data structures that correspond to said predefined events and executing operations defined by said data structures.
Claim 46
Independent Claim
122 words
A method for encapsulating a computer software application tool into a computer system so that the encapsulated application tool functions in said computer system, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines predetermined operations in responding to predefined events into a set of software data structures representing said operations; and said computer system responding to predefined events by evaluating portions of said data structures that correspond to said predefined events and executing operations defined by said data structures.
Claim 47
Independent Claim
144 words
A method for utilizing a computer software application tool in a computer system without modification of the application tool, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines predetermined operations in responding to predefined events received from the standard software tools and from the user interface into a set of software data structures for defining said operations; and said computer system responding to said predefined events received from the standard software tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations specified by said portions of said data structures.
Claim 48
Independent Claim
144 words
A method for utilizing a computer software application tool in a computer system without modification of the application tool, said computer system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more standard software tools for performing predefined tasks, said method comprising the steps of: said computer system converting an interface description file that defines predetermined operations in responding to predefined events received from the standard software tools and from the user interface into a set of software data structures for defining said operations; and said computer system responding to said predefined events received from the standard software tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations specified by said portions of said data structures.
Claim 49
Independent Claim
133 words
A method for providing a predetermined functionality in a computer-aided software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface into a set of software data structures for defining said operations; and said system responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations specified by said portions of said data structures.
Claim 50
Independent Claim
133 words
A method for providing a predetermined functionality in a computer-aided software development system including an electronic digital computer and computer software for operating said computer, said computer software comprising a user interface, an operating system and one or more software development tools for performing predefined software development tasks, said method comprising the steps of: said system converting an interface description file that defines predetermined operations in responding to predefined events received from the development tools and from the user interface into a set of software data structures for defining said operations; and said system responding to said predefined events received from the development tools and from the user interface by evaluating portions of said data structures corresponding to said predefined events and executing the operations specified by said portions of said data structures.