Object-oriented programmable controller
First Claim
1. A programmable apparatus for performing a plurality of user-selectable control functions, the apparatus comprising:
- a. a database for storing a plurality of items associated with each of the control functions, the items including, for each function;
i. at least one procedure for performing a plurality of actions associated with the control function;
ii. a specification of at least one state associated with each procedure;
b. means facilitating selection of a procedure in the database;
c. means responsive to the selection for accessing the database and causing performance of the selected procedure to achieve the states specified therein; and
d. means for monitoring at least one resource associated with the actions of the procedure and, based thereon, determining whether the specified states have been achieved.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus having a programmable processor and a memory for performing a plurality of user-selectable control functions includes a database for storing a plurality of items associated with each of the control functions. The items include, for each function, at least one procedure for performing an action associated with the control function and a specification of at least one state associated with the control function. The apparatus further includes software routines stored on the memory and adapted to be executed by the processor that facilitate selection of a procedure in the database, that access the database and cause performance of the selected procedure to achieve the state specified therein, and that monitor at least one resource associated with the action of the procedure and, based thereon, determine whether the specified state has been achieved.
-
Citations
15 Claims
-
1. A programmable apparatus for performing a plurality of user-selectable control functions, the apparatus comprising:
-
a. a database for storing a plurality of items associated with each of the control functions, the items including, for each function;
i. at least one procedure for performing a plurality of actions associated with the control function;
ii. a specification of at least one state associated with each procedure;
b. means facilitating selection of a procedure in the database;
c. means responsive to the selection for accessing the database and causing performance of the selected procedure to achieve the states specified therein; and
d. means for monitoring at least one resource associated with the actions of the procedure and, based thereon, determining whether the specified states have been achieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A programmable apparatus for performing a plurality of user-selectable control functions the apparatus comprising:
-
a. a database for storing a plurality of items associated with each of the control functions, the items including, for each function;
i. at least one procedure for performing an action associated with the control function;
ii. a specification of at least one state associated with the control function; and
iii. a template specifying at least one performance characteristic, the monitoring means evaluating the resource against the at least one performance characteristic during performance of the action;
b. means facilitating selection of an action in the database;
c. means responsive to the selection for accessing the database and causing performance of the selected action; and
d. means for monitoring a resource associated with the action and, based thereon, determining the state specified in the database. - View Dependent Claims (12, 14, 15)
-
-
13. An apparatus having a programmable processor and a memory for performing a plurality of user-selectable control functions, the apparatus comprising:
-
a. a database for storing a plurality of items associated with each of the control functions, the items including, for each function;
i. at least one procedure for performing an action associated with the control function;
ii. a specification of at least one state associated with the control function;
b. a first software routine stored on the memory and adapted to be executed by the processor for facilitating selection of a procedure in the database;
c. a second software routine stored on the memory and adapted to be executed by the processor that responds to the selection for accessing the database and causing performance of the selected procedure to achieve the state specified therein; and
d. a third software routine stored on the memory and adapted to be executed by the processor for monitoring at least one resource associated with the action of the procedure and, based thereon, determining whether the specified state has been achieved.
-
Specification